Log message #3943042

# At Username Text
# Oct 5th 2016, 20:54 ra7bi how i can use OR condition in such query ``` $query = $this->Participants->find('search', ['search' => $this->request->query])->contain(['Distributors', 'Events']); $query->where(['Events.start_date >= NOW()']); ```
# Oct 5th 2016, 20:54 ra7bi hello
# Oct 5th 2016, 20:10 lorenzo :P
# Oct 5th 2016, 20:09 slackebot Action: admad applauds lorenzo's choice of method name
# Oct 5th 2016, 20:03 backstageel I will try that
# Oct 5th 2016, 20:02 lorenzo backstageel ^^
# Oct 5th 2016, 20:01 lorenzo ```explodingSave($this->Users, $data)```
# Oct 5th 2016, 20:01 lorenzo ```function explodingSave($model, $data) { if (!$model->save($data)) { throw new Exception; } return true}```
# Oct 5th 2016, 19:59 dereuromark you can internally wrap save() I bet
# Oct 5th 2016, 19:59 dereuromark ah ok, I thought 3.x
# Oct 5th 2016, 19:59 backstageel Cake 2.x
# Oct 5th 2016, 19:59 backstageel I want that even for Forms... because i catch the errors on the controllers, before show validation errors to the user
# Oct 5th 2016, 19:58 dereuromark like when importing sth via shell, or some cronjob work
# Oct 5th 2016, 19:58 dereuromark but I would also like to have this for normal save operations etc
# Oct 5th 2016, 19:58 dereuromark not always you want that, for forms example you dont
# Oct 5th 2016, 19:57 backstageel So i can keep write just $this->save($data) and exception is thrown on validation errors
# Oct 5th 2016, 19:57 backstageel Is there a better way to override save method to throw exceptions on validation errors?
# Oct 5th 2016, 19:56 backstageel The problem is to write this code everytime i want to save...
# Oct 5th 2016, 19:56 backstageel The ideia is to Throw Exception on validation error... i want to catch the exceptions on the controllers
# Oct 5th 2016, 19:55 dereuromark yeah me too often times
# Oct 5th 2016, 19:55 backstageel I use this code whenever i want to save data to database: if (!$this->save($data)) { throw new DataNotSavedException($this->validationErrors); }
# Oct 5th 2016, 19:53 backstageel Hello Everyone
# Oct 5th 2016, 19:43 dereuromark @lorenzo yeah but weird that it worked for mysql
# Oct 5th 2016, 18:57 xymanek :+1:
# Oct 5th 2016, 18:56 cleptric :thumbsup:
# Oct 5th 2016, 18:56 cleptric Yep, sth. like that was the problem Now it also works in the app routes
# Oct 5th 2016, 18:56 xymanek eg. `Router::plugin('DebugKit', /* ... */)` in both `routes.php`?
# Oct 5th 2016, 18:55 xymanek are you sure there was no overlap?
# Oct 5th 2016, 18:55 xymanek @cleptric really? it's ofc better to put plugin routes in plugin's `routes.php` but it should work in app's `routes.php` too
# Oct 5th 2016, 18:54 cleptric @xymanek Thank you :slightly_smiling_face: I also had to do this in the routes.php of the plugin. Tried it the the app routes...
# Oct 5th 2016, 18:50 xymanek http://book.cakephp.org/3.0/en/development/routing.html#Cake\Routing\Router::plugin second example
# Oct 5th 2016, 18:49 cleptric I thought about sth like that ``` $routes->connect('/api/*', ['plugin' => 'Api/V1']); ```
# Oct 5th 2016, 18:47 cleptric I want to redirect all /api/* requests to a new Plugin called Api/V1. Is there a generic way to do this?
# Oct 5th 2016, 18:23 NeoThermic dereuromark: I think I did it \o/
# Oct 5th 2016, 18:09 lorenzo since fixtures are run inside a transaction, then the rest of the fixtures are aborted until the transaction is closed
# Oct 5th 2016, 18:09 lorenzo it means that one of your fixtures has an error @dereuromark
# Oct 5th 2016, 18:08 NeoThermic lets give that a try then
# Oct 5th 2016, 18:08 dereuromark @lorenzo The tests for posgres in https://github.com/dereuromark/CakePHP-DatabaseLog/pulls
# Oct 5th 2016, 18:08 dereuromark there are tuts
# Oct 5th 2016, 18:08 dereuromark via git bash that is easy, with git rebase -i
# Oct 5th 2016, 18:07 NeoThermic dereuromark: I have no idea how to squash commits. I do know that github's UI allows you to squash the commits before you merge the branch in with the big green button