There are plans to make almost all output from bake template based as well, so the need to hack up the tasks will be greatly reduced as well.
-Mark On Jul 6, 8:35 pm, "Paul" <[email protected]> wrote: > Controller code is built in: > > \cake\console\libs\tasks\controller.php > > That’s where you need to make changes to bake custom controllers > > > > -----Original Message----- > From: [email protected] [mailto:[email protected]] On Behalf > > Of MikeBates > Sent: Tuesday, 7 July 2009 12:10 p.m. > To: [email protected] > Subject: Re: Modify bakes rendered code > > Thanks for the link, but it's not the views (HTML) I want to modify, it's > the > controller php code that bake creates. > > Brendon Kozlowski wrote: > > http://book.cakephp.org/view/789/Modify-default-HTML-produced-by-bake... > ates > > :) > > > On Jul 6, 1:44 pm, MikeBates <[email protected]> wrote: > >> Does anyone know what I need to edit in the console code to modify the > >> default code that bake renders? As good as bake is I still find that I > >> need > >> to spend a lot of time going through all the code it creates for me > >> making > >> the same adjustments each time. > > >> Any hints on what needs to be done would be appreciated. > > >> AS an FYI, I'd like to do 2 things: > > >> Change the coding style to this > > >> function foo() > >> { > >> if( $bar == 1 ) > >> { > >> $this->redirect( array( 'controller' => 'view' ) > >> ); > >> } > >> } > > >> Modify the add method to include an ajax save for all controllers: > > >> function add() > >> { > >> if ( !empty( $this->data ) ) > >> { > >> $this->Person->create(); > > >> //ajax save > >> if( $this->RequestHandler->isAjax() ) > >> { > >> if( $this->Person->save( $this->data ) ) > >> { > >> $this->set( 'people', > >> $this->Person->find( 'list' ) ); > >> $this->view = 'Json'; > >> $this->set( 'json', 'people' ); > >> } > >> Configure::write( 'debug', 0 ); > >> } > > >> //standard save > >> else > >> { > >> if ( $this->Person->save( $this->data ) ) > >> { > >> $this->Session->setFlash( __( > >> 'The Person has been saved', true ) ); > >> $this->redirect(array( 'action' > >> => 'index' ) ); > >> } > >> else > >> { > >> $this->Session->setFlash( __( > >> 'The Person could not be saved. Please, > >> try again.', true ) ); > >> } > >> } > >> } > >> } > >> -- > >> View this message in > > context:http://www.nabble.com/Modify-bakes-rendered-code-tp24358859p24358859 > .... > >> Sent from the CakePHP mailing list archive at Nabble.com. > > -- > View this message in > context:http://www.nabble.com/Modify-bakes-rendered-code-tp24358859p24365043.... > Sent from the CakePHP mailing list archive at Nabble.com. > > __________ Information from ESET NOD32 Antivirus, version of virus signature > database 4219 (20090705) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > __________ Information from ESET NOD32 Antivirus, version of virus signature > database 4219 (20090705) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com > > __________ Information from ESET NOD32 Antivirus, version of virus signature > database 4219 (20090705) __________ > > The message was checked by ESET NOD32 Antivirus. > > http://www.eset.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
