Log message #4225756

# At Username Text
# Feb 9th 2020, 19:20 wizardfix I worked around it by creating `search.ctp` with `$this->extend('/Results/index');` in it. :)
# Feb 9th 2020, 18:54 wizardfix v. 3.8: How do I override the default view template when rendering, so that my `search()` view function uses the `index.ctp` template instead of `search.ctp`? :thinking_face:
# Feb 9th 2020, 12:03 damiano thanks
# Feb 9th 2020, 12:03 damiano interesting @lpj145
# Feb 9th 2020, 11:42 slackebot <lpj145>
# Feb 9th 2020, 11:42 slackebot <lpj145>
# Feb 9th 2020, 11:42 slackebot <lpj145>
# Feb 9th 2020, 11:41 lpj145 is a best approachable instead of use extensions.
# Feb 9th 2020, 11:41 lpj145 @damiano why not use direct response ? instead of needed of view ?
# Feb 9th 2020, 11:35 damiano thanks @challgren!
# Feb 9th 2020, 11:35 damiano and now it works correctly
# Feb 9th 2020, 11:34 damiano i removed :?Response
# Feb 9th 2020, 11:34 damiano done! my wrong...grr, sorry, i has pagamento() :?Response { .... }
# Feb 9th 2020, 11:34 damiano waiit
# Feb 9th 2020, 11:34 damiano return $this->response;
# Feb 9th 2020, 11:33 damiano i also have tried with
# Feb 9th 2020, 11:33 slackebot $this->set('my_response',$my_results); $this->viewBuilder()->setOption('serialize', 'my_response'); }
# Feb 9th 2020, 11:33 damiano public function pagamento(): ?Response { Stripe::setApiKey(''); //debug($this->request->getData()); $my_results = ['foo'=>'bar']; $this->set('my_response',$my_results); $this->viewBuilder()->setOption('serialize', 'my_response'); //return $this->render(); return $this->response; }public function pagamento(): ?Response { $my_results = ['foo'=>'bar'];
# Feb 9th 2020, 11:33 damiano now i show my action one moment
# Feb 9th 2020, 11:33 damiano but i see no output
# Feb 9th 2020, 11:33 damiano yeah i fixed the name problem
# Feb 9th 2020, 11:32 challgren See https://gist.github.com/challgren/4aff946047b7a203805d8030cce73530
# Feb 9th 2020, 11:30 damiano no works @challgren
# Feb 9th 2020, 11:30 challgren This
# Feb 9th 2020, 11:29 damiano Notice Error: Undefined variable: routes
# Feb 9th 2020, 11:29 challgren your anonymouse callback with RouteBuilder is named something different than the books docs
# Feb 9th 2020, 11:29 damiano ops
# Feb 9th 2020, 11:29 damiano no wait if i put inside the scope i get $routes->setExtensions(['json']);
# Feb 9th 2020, 11:28 damiano ok
# Feb 9th 2020, 11:28 damiano inside
# Feb 9th 2020, 11:28 damiano pl
# Feb 9th 2020, 11:28 challgren Put it inside
# Feb 9th 2020, 11:28 damiano it is outside the scope
# Feb 9th 2020, 11:28 challgren otherwise it wont attach the routes above
# Feb 9th 2020, 11:28 damiano @challgren ^ his is my routes.php
# Feb 9th 2020, 11:28 challgren first line
# Feb 9th 2020, 11:27 challgren `$builder->setExtensions(['json']);`
# Feb 9th 2020, 11:27 challgren no inside your scope
# Feb 9th 2020, 11:27 slackebot 'payment']);` `$builder->fallbacks();` `});`
# Feb 9th 2020, 11:27 damiano `$routes->setRouteClass(DashedRoute::class);` `$routes->setExtensions(['json']);` `$routes->scope('/', function (RouteBuilder $builder) {` `$builder->connect('/*', ['controller' => 'Pages',], ['_name' => 'home']);` `$builder->connect('/prenota/*', ['controller' => 'Pages', 'action' => 'prenota'], ['_name' => 'book']);` `$builder->connect('/pagamento', ['controller' => 'Pages', 'action' => 'pagamento'], ['_name' =>
# Feb 9th 2020, 11:25 challgren `$routes->setExtensions(['json']);`