Hi,
Why do yopu want to devide the controller methods ? the whole purpose
of a controller is to _group_ them. You should think about "fat model,
thin controllers" - do a search on that , also you might take a look
at editors wich support code folding - vim, eclipse and *many* others.

On 2/13/08, sanemat <[EMAIL PROTECTED]> wrote:
>
> Controllers which have many method (like users_controller) are liable
> to large.
>
> example:
> app/controllers/examples_controller.php
>   class ExamplesController extends AppController {
>     function index(){}
>     function edit(){}
>     function add(){}
>     etc...
>   }
>
> I want divide this into small file each method.
> But I don't know how to do it with CakePHP standard.
>
> Now I have 2 ideas.
> --start--
> add:
> app/controllers/examples_edit_controller.php
>   class ExamplesEditController extends ExamplesController {
>     function edit($id){
>       //ExamplesController's edit() content write this.
>     }
>   }
> edit:
> app/config/rontes.php
>   Router::connect('/example/edit/*', array('controller' =>
> 'examples_edit', 'action' => 'edit'));
> --end--
>
> or
>
> --start--
> add:
> app/controllers/examples/edit.php
>   class ExamplesControllerEdit extends ExamplesController {
>     function __construct($id){
>       //ExamplesController's edit() content write this.
>     }
>   }
> edit:
> app/controllers/examples_controller.php
>   class ExamplesController extends AppController {
>     function edit($id){
>       new ExamplesControllerEdit($id);
>     }
>   }
> --end--
>
> But I feel these ideas bad.
> Above idea I must write many Router::connect rules.
> It will confuse me.
> below one I must call many 'require_once' or 'App::import' in every
> place.
> It will also confuse me.
>
> Please give me some advice.
> thanks.
> >
>


-- 
Marcin Domanski
http://kabturek.info

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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
-~----------~----~----~----~------~----~------~--~---

Reply via email to