Log message #4115341

# At Username Text
# Feb 7th 2018, 15:46 devito Hello All. is there a way to Inflect entity property names as class names after find? I looked into map / reduce but I dont think it is nessessarly suited for this situation example I want to make $entity->name become $entity->Name I am setting virtual names but was wondering if theres a better way.
# Feb 7th 2018, 15:35 popperz0r right?
# Feb 7th 2018, 15:35 popperz0r ```use Cake\Event\EventManager; EventManager::instance()->on( new App\Event\UserNotification() ); ```
# Feb 7th 2018, 15:35 popperz0r bootstrap.php
# Feb 7th 2018, 15:35 popperz0r ```namespace App\Event; use Cake\Event\EventListenerInterface; use Cake\ORM\TableRegistry; class UserNotification implements EventListenerInterface```
# Feb 7th 2018, 15:35 popperz0r `src/Event/UserNotification.php`
# Feb 7th 2018, 15:34 popperz0r I think ive done it, maybe im missing something
# Feb 7th 2018, 15:31 neon1024 @popperz0r http://php.net/manual/en/language.namespaces.importing.php
# Feb 7th 2018, 15:27 popperz0r Im already using a copy of that code inside a Plugin and is working :P
# Feb 7th 2018, 15:27 popperz0r What do you mean?
# Feb 7th 2018, 15:24 dereuromark or use proper use statements
# Feb 7th 2018, 15:24 dereuromark leading \ ?
# Feb 7th 2018, 15:24 popperz0r anyone? :S
# Feb 7th 2018, 15:22 popperz0r ```Class 'App\Event\UserNotification' not found```
# Feb 7th 2018, 15:22 popperz0r that isnt working
# Feb 7th 2018, 15:21 popperz0r ```EventManager::instance()->on( new App\Event\UserNotification() );```
# Feb 7th 2018, 15:21 popperz0r into
# Feb 7th 2018, 15:21 popperz0r Hi guys! How can i load a file in src/Event/Folder ?
# Feb 7th 2018, 15:18 neon1024 When I next think it’s okay to make a ‘manage’ method which does both add and edit. Someone stop me.
# Feb 7th 2018, 14:37 admad @o0h i'll talk with the team and get it sorted out
# Feb 7th 2018, 14:34 admad yes that annotation is wrong, `$this->_connection` would be a PDO instance, but if you add `@property \PDO|null $_connection` annotation to Driver class then phpstan complains that lastInsertId() is called with 2 params when PDO::lastInsertId() takes only one :slightly_smiling_face:
# Feb 7th 2018, 14:31 o0h @admad thanks! i wonder why it is in there, and feel it’s better to remove the annotation from ConnectionInterface.. ;( Can I send patch to fix it?
# Feb 7th 2018, 14:29 eax admad: I've tried changing what you pointed out, to ['json'], false, and even removing it, sadly to no avail :/
# Feb 7th 2018, 14:15 admad found it https://github.com/cakephp/cakephp/blob/master/src/Database/Driver.php#L288
# Feb 7th 2018, 14:15 admad @o0h yeah that `@method` annotation is strange. Must have been added to make phpstan happy but i don't see where that method would have been called on a connection instance
# Feb 7th 2018, 14:13 admad @alysson-azevedo you can make a PR to make the excel lib it uses configurable. Also you when using composer require in your app you can tell composer to use the specific branch from your repo
# Feb 7th 2018, 14:09 eax alysson-azevedo: I am using CRUD's API Listener, which means that _serialize is automatically handled :)
# Feb 7th 2018, 14:08 alysson-azevedo and here i need to set _serialize to true (or list each entry i want)
# Feb 7th 2018, 14:07 alysson-azevedo yep, i also use only json response
# Feb 7th 2018, 14:06 eax I am getting a fully fledged json response, but the data key doesn't have any values
# Feb 7th 2018, 14:03 eax alysson-azevedo: That is already handled by the API listener :)
# Feb 7th 2018, 14:03 alysson-azevedo and after that, checkout documentation about this _serialize thing
# Feb 7th 2018, 14:02 alysson-azevedo yes. try set $this->set('_serialize', true); on your beforeRender function
# Feb 7th 2018, 14:00 eax admad: because it's empty?
# Feb 7th 2018, 13:59 admad https://gist.github.com/eaxexe/b81d57a63dc1727eb78347c6b5f95daa#file-allaction-php-L30 that's why
# Feb 7th 2018, 13:58 eax And the final output, doesn't have anything in 'data' (even if I set data in $subject)
# Feb 7th 2018, 13:57 eax I think I forgot an important fact: I am using the ApiListener to output to JSON :)
# Feb 7th 2018, 13:57 eax alysson-azevedo: Indeed it is!
# Feb 7th 2018, 13:56 alysson-azevedo yep. your data probably is on $subject->entities
# Feb 7th 2018, 13:55 admad crud actions are supposed to render page or do something and redirect like normal action, not return data :slightly_smiling_face:
# Feb 7th 2018, 13:55 alysson-azevedo you mean on your beforeRender callback, the $subject variable is null?