Thank you Tilen
I don't want load an other controller in the construct of this class.
I want pass some variable to an other controller via contruct:
For example:

class SomeController extends AppController
{
    function __construct($variable)
    {
          parent::__construct();
          ...
    }

    ...

}

class Some2Controller extends AppController
{
    function index()
    {
          ...
                $Controller1 = new SomeController;
                $Controller1->constructClasses($my_variable);
                $Controller1->myFunction();
          ...
    }

    ...

}

But it doesn't work!

Thank you



On Mar 9, 4:34 pm, Tilen Majerle <[email protected]> wrote:
> yes you can use model's methods in controller, but not controller's methods
> in model...if you want to use same logic in a lot of models, then use
> behaviors...:) :)
> --
> Lep pozdrav, Tilen Majerlehttp://majerle.eu
>
> 2011/3/9 Jeremy Burns | Class Outfit <[email protected]>
>
>
>
>
>
>
>
> > Really? Maybe I am showing my ignorance here, but can you access a model's
> > controller functions from within the model?
>
> > Jeremy Burns
> > *Class Outfit*
> > *
> > *
> > [email protected] <[email protected]>
> >http://www.classoutfit.com
>
> > On 9 Mar 2011, at 14:55, Krissy Masters wrote:
>
> > If the controller is related thru Model relations then you can chain them
> > like
> > $this->User->Gallery->Image
>
> > You can access any user / gallery / image controllers action thru the chain
>
> > Or if not related use Telen’s loadModel.
>
> > K
>
> >  *From:* [email protected] [mailto:[email protected]] *On
> > Behalf Of *Tilen Majerle
> > *Sent:* Wednesday, March 09, 2011 10:52 AM
> > *To:* [email protected]
> > *Cc:* Carachi
> > *Subject:* Re: constructClasses() ????
>
> > but, i really don't know why u use other controller in some controller...
> > ...if you want same logic in both controllers, then use components (in
> > controller) / helpers (in views), if you need to connect with other database
> > table, then use $this->loadModel('ModelName'); in controller to load some
> > model to work with it...
> > --
> > Lep pozdrav, Tilen Majerle
> >http://majerle.eu
>
> > 2011/3/9 Tilen Majerle <[email protected]>
> > it's not __constructor() but __construct()
> > beforeFilter() callback is called AFTER __construct, but try this (in
> > AppController, or anyone else you want), maybe works if i understand u good,
> > so:
>
> > class SomeController extends AppController //or extends Controller if you
> > work in AppController
> > {
> >     function __construct()
> >     {
> >           parent::__construct();
> >           //then here $controller =& new Some2Controller(); and
> > $controller->constructClasses() ///maybe works....idk...
> >     }
> > }
>
> > --
> > Lep pozdrav, Tilen Majerle
> >http://majerle.eu
>
> > 2011/3/9 Carachi <[email protected]>
>
> > Thank you Tilen
> > I want to set some global variable because I use this a lot of time in
> > the controller.
> > So when controller is builds I prefer set this value and use it.
> > In php I use __constructor() but in cake?
> > Is right use beforeFilter() like constructor?
>
> > When I want use a controller from an other controller I write:
> >                $Controller1 = new Controller1Controller;
> >                $Controller1->constructClasses();
> >                $Controller1->myFunction();
>
> > Why I can't set constructClasses() in the Controller1 ??
>
> > Thank you
>
> > On Mar 9, 2:53 pm, Tilen Majerle <[email protected]> wrote:
> > > why you want to do that, i'm sure you can do this in other way...:)
> > > --
> > > Lep pozdrav, Tilen Majerlehttp://majerle.eu
>
> > > 2011/3/9 Carachi <[email protected]>
>
> > > > If  I want set some parameter in the construct class, how can I do??
>
> > > > On Mar 9, 2:12 pm, Jeremy Burns | Class Outfit
> > > > <[email protected]> wrote:
> > > > > Try putting it in beforeFilter() instead (and don't forget to include
> > > > parent::beforeFilter() too).
>
> > > > > Jeremy Burns
> > > > > Class Outfit
>
> > > > > [email protected]http://www.classoutfit.com
>
> > > > > On 9 Mar 2011, at 13:02, Carachi wrote:
>
> > > > > > Hi,
> > > > > > I have this problem.
> > > > > > I want use a construct for a my controller so I insert in this
> > > > > > controller this function:
>
> > > > > > var $user;
> > > > > > public function constructClasses(){
> > > > > > $this->user = 'test';
> > > > > > }
>
> > > > > > but it return this error:
> > > > > > Fatal error: Call to undefined method stdClass::allow() in
> > /home/www/
> > > > > > app/controllers/inizialization_controller.php on line 15
>
> > > > > > I also try in php way with __constructor() but doesn't works
>
> > > > > > Why??
> > > > > > Thank you
>
> > > > > > Bye
>
> > > > > > --
> > > > > > Our newest site for the community: CakePHP Video Tutorialshttp://
> > > > tv.cakephp.org
> > > > > > Check out the new CakePHP Questions
> > sitehttp://ask.cakephp.organdhelp
> > > > others with their CakePHP related questions.
>
> > > > > > To unsubscribe from this group, send email to
> > > > > > [email protected] For more options, visit this
> > > > group athttp://groups.google.com/group/cake-php
>
> > > > --
> > > > Our newest site for the community: CakePHP Video Tutorials
> > > >http://tv.cakephp.org
> > > > Check out the new CakePHP Questions sitehttp://ask.cakephp.organdhelp
> > > > others with their CakePHP related questions.
>
> > > > To unsubscribe from this group, send email to
> > > > [email protected] For more options, visit this
> > group
> > > > athttp://groups.google.com/group/cake-php
>
> > --
> > Our newest site for the community: CakePHP Video Tutorials
> >http://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
> > others with their CakePHP related questions.
>
> > To unsubscribe from this group, send email to
> > [email protected] For more options, visit this group
> > athttp://groups.google.com/group/cake-php
>
> > --
>
> > Our newest site for the community: CakePHP Video Tutorials
> >http://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
> > others with their CakePHP related questions.
>
> > To unsubscribe from this group, send email to
> > [email protected] For more options, visit this group
> > athttp://groups.google.com/group/cake-php
>
> > --
>
> > Our newest site for the community: CakePHP Video Tutorials
> >http://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
> > others with their CakePHP related questions.
>
> > To unsubscribe from this group, send email to
> > [email protected] For more options, visit this group
> > athttp://groups.google.com/group/cake-php
>
> >  --
> > Our newest site for the community: CakePHP Video Tutorials
> >http://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
> > others with their CakePHP related questions.
>
> > To unsubscribe from this group, send email to
> > [email protected] For more options, visit this group
> > athttp://groups.google.com/group/cake-php

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to