Log message #4153334

# At Username Text
# Jun 22nd 2018, 13:10 flavius ``` <?php use Cake\Network\Exception\NotFoundException; public function index() { $this->_testMyInput(); // This should not be called if input fail $this->methodShouldNotBeCalledIfInputFail(); $this->set('input', $this->request->getData('input')); } protected function _testMyInput() { $input = $this->request->getData('input'); // Do some tests on $input here //
# Jun 22nd 2018, 13:07 erwane i will
# Jun 22nd 2018, 13:05 saeideng >did you try the trait ? no
# Jun 22nd 2018, 13:05 saeideng it should work
# Jun 22nd 2018, 13:03 erwane i saw, but there is no solution in fact. di you try the trait ?
# Jun 22nd 2018, 13:00 saeideng see @dereuromark post
# Jun 22nd 2018, 12:59 saeideng trait is an option here
# Jun 22nd 2018, 12:58 erwane @markstory markstory modified the milestones: 3.5.3, 3.5.4 on 27 Sep 2017 @markstory markstory modified the milestones: 3.5.4, 3.6.0 on 7 Oct 2017 @markstory markstory modified the milestones: 3.6.0, 3.7.0 on 15 Apr ... not good. always later :(
# Jun 22nd 2018, 12:57 narendravaghela :thumbsup:
# Jun 22nd 2018, 12:57 saeideng :+1:
# Jun 22nd 2018, 12:57 erwane understood
# Jun 22nd 2018, 12:57 saeideng >response object is immutable yes but no for `send();` or `stop();`
# Jun 22nd 2018, 12:56 saeideng `$response->send()` is like hard sending response and it is not flexible
# Jun 22nd 2018, 12:54 saeideng you need see response in middleware
# Jun 22nd 2018, 12:54 erwane PSR is strange :S
# Jun 22nd 2018, 12:54 saeideng no it not logical now
# Jun 22nd 2018, 12:53 erwane it's look logical
# Jun 22nd 2018, 12:53 erwane why $response->send() disappear ?
# Jun 22nd 2018, 12:53 saeideng there are some idea here https://github.com/cakephp/cakephp/issues/11197
# Jun 22nd 2018, 12:53 narendravaghela response object is immutable
# Jun 22nd 2018, 12:52 saeideng because you must return a response
# Jun 22nd 2018, 12:52 saeideng no there is not
# Jun 22nd 2018, 12:52 erwane there is no way to stop execution and send response now ?
# Jun 22nd 2018, 12:52 saeideng there are a issue on github you can see redirect idea there
# Jun 22nd 2018, 12:51 erwane i should check response in ALL method before ?
# Jun 22nd 2018, 12:51 saeideng yes
# Jun 22nd 2018, 12:51 saeideng aha you can check header in main method
# Jun 22nd 2018, 12:51 erwane `return $this->response->withStatus(404);` no ?
# Jun 22nd 2018, 12:50 saeideng ` return $response ` == `$response->stop();`
# Jun 22nd 2018, 12:50 erwane if i return $response, the code will continue on $this->methodShouldNotBeCalledIfInputFail();
# Jun 22nd 2018, 12:50 saeideng just `return $response `
# Jun 22nd 2018, 12:49 saeideng what you need now ? redirect ?
# Jun 22nd 2018, 12:49 saeideng I said before `send` is a multi operand method :slightly_smiling_face:
# Jun 22nd 2018, 12:49 erwane Juste redirect and stop now
# Jun 22nd 2018, 12:48 erwane that's my problem. What is the equivalent now to do same things
# Jun 22nd 2018, 12:48 erwane EXACTLY ;)
# Jun 22nd 2018, 12:48 saeideng stop / send unavailable now :slightly_smiling_face:
# Jun 22nd 2018, 12:47 erwane Before 3.4.0 we wrote things like that ```php
# Jun 22nd 2018, 12:47 saeideng in this case you no need to transfer all the controllers to `api/v3`
# Jun 22nd 2018, 12:47 saeideng @denis instead of `prefix` you can use `scope`
# Jun 22nd 2018, 12:43 erwane Hi all