Hey Paul

I can understand your reasoning of wanting to bake controllers in an admin
subfolder but I think that this is just going to fight against Cake and
make life more difficult for you.

You can set up an admin prefix which means when you access
www.site.com/admin/users/index it will search for the default
UsersController.php file and the admin_index() method within it.
http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing

/app/Controllers/UsersController.php
/app/Views/Users/admin_index.ctp

If you'd like to bake these admin methods and views when you bake your
regular methods you can do this by altering the bake templates (See
http://book.cakephp.org/2.0/en/console-and-shells/code-generation-with-bake.html#modify-default-html-produced-by-baked-templates
)






On 21 August 2014 00:35, Paul Drage <eswoosh.limi...@gmail.com> wrote:

> Hi there!
>
> I've a background from CodeIgniter and am trying out CakePHP.
> So far I'm pretty impressed with how Cake can be scaled and how quick it
> is to get up and running - even on a strange remote DB setup things seem to
> be lightning fast.
>
> I have created tables in a database, something like 27-28 tables with
> interlinking _id fields, I have run # cake bake models / controllers /
> views - and looked at the resulting framework in a web browser, all of the
> links seem to work and it's quick to add data - GREAT!
>
> Now - Rather than creating 27-28 models and controllers and views manually
> cake has generated it all for me and put it into the relevant folders like
> /app/views
> This is a bit hard to explain but I would of liked to of baked my CRUD
> stuff into a sub folder within each type, so for example:
>
> app/controllers/ADMIN/___all_controllers baked
> app/models/ADMIN/__
> app/views/ADMIN/__
>
> Then I would like to implement ACL/Auth rules to lock down all of the
> controllers that were baked into the admin folder/section based on
> something like admin_level (int) in db table.
>
> This would then facilitate me in being able to use the root to build out
> the 'public' facing website which will sit on top of everything else -
> right now (i'm not sure if this is even possible?!) it's just a mess.. my
> views folder has probably 40-50 sub-folders with files in each - there
> isn't a nice folder structure, as soon as i come to add more controllers
> for the front-end public facing data and website i fear it will become
> unmanagable.
>
> Please could you provide any assistance? I've looked at routing - I
> understand the concept, but I don't think that will solve the file
> management aspect here.
> If I am unable to solve the file management side, i.e all files must be in
> subfolders within /views/ then perhaps you could suggest a way that I may
> be able to continue using the awesome function 'cake bake' to generate the
> CRUD views/models/controllers but with a view to me being able to specify
> that everything baked is to be 'ADMIN' functions - i have no problem hand
> coding the rest of the controllers and models for the public site - but the
> sheer amount of tables dictates that I'd be crazy to try and build every
> one of them by hand when cake bake is doing a great job for me already?
>
> I've looked through the blog tutorial and so on but I've been unable to
> find any specific answers to my queries - I have been working with PHP
> since 2004 so have plenty of hands on experience but Cake might still be a
> little alien!
>
> Thanks for any ideas or input you may have, it will be truly appreciated
> (right now the comfortable thing to do would be to go back to CodeIgniter
> which I'm trying my best to resist!)
> Cheers
> Paul
>
> --
> Like Us on FaceBook https://www.facebook.com/CakePHP
> Find us on Twitter http://twitter.com/CakePHP
>
> ---
> You received this message because you are subscribed to the Google Groups
> "CakePHP" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to cake-php+unsubscr...@googlegroups.com.
> To post to this group, send email to cake-php@googlegroups.com.
> Visit this group at http://groups.google.com/group/cake-php.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Kind Regards
 Stephen Speakman

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php.
For more options, visit https://groups.google.com/d/optout.

Reply via email to