# |
Jul 23rd 2018, 21:57 |
mdotobie |
and then `$this->addPlugin(DataDog::class);` is in the `bootstrap` method |
# |
Jul 23rd 2018, 21:57 |
mdotobie |
that is in the `Application.php` file |
# |
Jul 23rd 2018, 21:57 |
saeideng |
and for other files/layer , s=you should load Plugin |
# |
Jul 23rd 2018, 21:57 |
mdotobie |
`use CakePHP_DataDog\Plugin as DataDog;` |
# |
Jul 23rd 2018, 21:56 |
saeideng |
you can access to some of that as a file |
# |
Jul 23rd 2018, 21:55 |
mdotobie |
listed like that |
# |
Jul 23rd 2018, 21:55 |
mdotobie |
File uploaded https://cakesf.slack.com/files/U1DEL9TFG/FBVMYPQ9K/-.js / https://slack-files.com/T053DPNCM-FBVMYPQ9K-5215f3dda8 |
# |
Jul 23rd 2018, 21:54 |
mdotobie |
`“autoload”: { “psr-4": { “App\\“: “src”, “CakePHP_DataDog\\“: “plugins/cakephp-datadog/src/” } },` |
# |
Jul 23rd 2018, 21:54 |
saeideng |
check namespace + add to composer.json + do composer dump-autoload |
# |
Jul 23rd 2018, 21:54 |
mdotobie |
and then added to the main composer file as a PS4 entry |
# |
Jul 23rd 2018, 21:54 |
saeideng |
and namespace ? |
# |
Jul 23rd 2018, 21:54 |
mdotobie |
it’s added as a submodule |
# |
Jul 23rd 2018, 21:53 |
mdotobie |
yes it is in the plugins folder @saeideng |
# |
Jul 23rd 2018, 21:53 |
itmpls |
oh that just dumps the already loaded |
# |
Jul 23rd 2018, 21:53 |
itmpls |
hm, why would one need to manually do that, @saeideng? |
# |
Jul 23rd 2018, 21:53 |
saeideng |
`composer dump-autoload` |
# |
Jul 23rd 2018, 21:52 |
mdotobie |
but not in the Packages list of debugkit |
# |
Jul 23rd 2018, 21:52 |
saeideng |
composer dump autoload |
# |
Jul 23rd 2018, 21:51 |
mdotobie |
actually that’s interesting. it shows loaded if I use the `bin/cake plugin loaded` command |
# |
Jul 23rd 2018, 21:51 |
saeideng |
is it in ` /plugins` folder ? |
# |
Jul 23rd 2018, 21:49 |
itmpls |
thanks @saeideng |
# |
Jul 23rd 2018, 21:49 |
itmpls |
what is your 'use' statement? |
# |
Jul 23rd 2018, 21:49 |
mdotobie |
yes it’s loading |
# |
Jul 23rd 2018, 21:49 |
itmpls |
did you enable debugkit and see if it gets loaded? |
# |
Jul 23rd 2018, 21:49 |
mdotobie |
the plugin is not a composer package and so I’m manually adding it to the composer.json of the main application |
# |
Jul 23rd 2018, 21:49 |
itmpls |
check the directory, check the classname, check the filename |
# |
Jul 23rd 2018, 21:48 |
itmpls |
then it's a typo or wrong filename in the wrong directory |
# |
Jul 23rd 2018, 21:48 |
saeideng |
and you can change probably in cakedc |
# |
Jul 23rd 2018, 21:48 |
mdotobie |
that would seem the approach too @itmpls, but I’m getting class not found errors |
# |
Jul 23rd 2018, 21:48 |
itmpls |
for a different reason.. |
# |
Jul 23rd 2018, 21:48 |
itmpls |
@saeideng oh, its probably because i set config users.php 'auth' to false.. ugh |
# |
Jul 23rd 2018, 21:47 |
saeideng |
`auth` should be default |
# |
Jul 23rd 2018, 21:47 |
itmpls |
or am i not understanding? |
# |
Jul 23rd 2018, 21:47 |
itmpls |
use Plugin\Package\Dir\Class; and use Class? |
# |
Jul 23rd 2018, 21:46 |
mdotobie |
I’m struggling with how to access classes inside plugins within the main application. Is this no-no and are you only allowed to access Controllers/Models/Behaviors/Components/Views from Plugins? I’m trying to package up some traits and services as a plugin but I’m wondering if a plugin architecture might be overkill. |
# |
Jul 23rd 2018, 21:46 |
itmpls |
yeah, actually ended up doing that and it worked. it's weird because in my other setup, it works with ('auth') |
# |
Jul 23rd 2018, 21:42 |
saeideng |
and you can remove its key |
# |
Jul 23rd 2018, 21:42 |
saeideng |
Flash uses session |
# |
Jul 23rd 2018, 21:21 |
itmpls |
is there something that would prevent echo $this->Flash->render('auth'); from rendering the flash output messages from cakedc? ( im extending ). loaded the flashcomponent in the app controller.. |
# |
Jul 23rd 2018, 21:03 |
dwms |
????????????????????? |
# |
Jul 23rd 2018, 21:02 |
dwms |
??? |