The probem with your concept is very simple, and dont be ashme to be
new. We all were at some point. :D

The problem is that in Cake each controller should have the CRUD
(Create, Read, Update, Delete) functions for A model.
You have an Industry controller. Industry in your case should be your
application.

You now have to create at least two controllers: Projects, Roles.
Each of these will control homonymous Model.

You can use bake (command line which comes with Cake) to produce the
Models and Controllers for you.

Hope I cleared out something.

On Feb 13, 2:14 am, peterhf <[EMAIL PROTECTED]> wrote:
> I have a controller called "Industry". In Industry, I have methods
> that create, edit and delete "Projects", the data for which are stored
> in the "projects" table modeled by the "Project" model. In Industry I
> also have methods that create, edit and delete "Roles", the data for
> which are stored in the "roles" table modeled by the "Role" model.
> There are many other methods in the Industry controller which do
> similar things. Therefore, I have a long string in $user = <string>;
>
> BTW, I am sure that it is obvious that I am new to CakePHP. This
> dialog is most helpful to me.
>
> Peter -
>
> On Feb 12, 5:13 pm, "Renan Gonçalves" <[EMAIL PROTECTED]> wrote:
>
> > The question that must be made is: why you have a controller that includes
> > many models?
>
> > A controller, in principle, must deal with all the operations of only one
> > model.
> > You can have many models but on the same controller, but they should have
> > relations with the model. So if you do not have relations need to use the
> > $uses, if have relations you can access the models by
> > $this->Model1->RelationedModel1-> doAnything ().
>
> > It is how I think and how I do.
>
> > []'s
>
> > On Feb 12, 2008 10:45 PM, peterhf <[EMAIL PROTECTED]> wrote:
>
> > > My questions are motivated by the fact that I have a controller which
> > > includes a sizable number of methods. The result is that I must have a
> > > long list of Models at the beginning of the class. It is often the
> > > case that there is a method that only stores data from an input view
> > > and then either "$this->render()"s a new view or "$this->setAction()"s
> > > another method in the same controller which displays a new view. I
> > > thought that calling a method in another controller might be more
> > > efficient.
>
> > > On Feb 12, 4:29 pm, "b logica" <[EMAIL PROTECTED]> wrote:
> > > > On Feb 12, 2008 7:18 PM, peterhf <[EMAIL PROTECTED]> wrote:
>
> > > > > Hello All,
>
> > > > > Philosophical Question:
>
> > > > > If my application requires a large number of methods is it "better" to
> > > > > include them all in one controller or is it "better" to put each
> > > > > method, or at least a small number of related methods, in individual
> > > > > controllers?
>
> > > > I think it would depend, for one thing, upon whether the methods are
> > > > used by many different controllers or not. Common convenience
> > > > functions can be placed in bootstrap.php to make them globally
> > > > available.
>
> > > > > Practical Question:
>
> > > > > If the methods are in individual controllers, how do I call a method
> > > > > in controller "A" from controller "M"? Controller "M"  stores some
> > > > > data, for instance, and controller "A" displays a view.
>
> > > > Perhaps you'd be better off creating a number of components that a
> > > > controller can load as necessary.
>
> > --
> > Renan Gonçalves - Software Engineer
> > Cell Phone: +55 (11) 8633-6018
> > MSN: [EMAIL PROTECTED]
> > Web Site: renangoncalves.com
> > São Paulo - SP/Brazil
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" group.
To post to this group, send email to cake-php@googlegroups.com
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