Yii Framework Forum: доступ к данным контроллера из вынесеного Action - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

доступ к данным контроллера из вынесеного Action Rate Topic: -----

#1 User is offline   3ton 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 24
  • Joined: 30-June 09

Posted 12 October 2009 - 06:44 AM

имеется контроллер Test

class TestController extends CController
{

    public $var = null;
    public $array = null;

    public function actions()
    {
        return array(
            'tester' => 'application.controllers.test.ActionTester',
        );
    }

    public function actionIndex()
    {
      if(method_exists($this, $_POST['type']))
      {
        $methodName = $_POST['type'];
        $this->$methodName();
      }
    }
}


имеется action

class ActionTester extends CAction
{

    public function run()
    {
      // как здесь получить доступ к атрибутам TestController ???
    }
}



каким образом я находясь в action tester могу получить доступ к атрибутам из TestController ????
возможно ли такое вообще и если возможно то могу ли я получать доступ к этим данным из другого места проекта, не из контроллера при условии что контроллер до этого стартовал
0

#2 User is offline   pirrat 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 19
  • Joined: 07-September 09

Posted 12 October 2009 - 07:48 AM

Не тестировал но судя по API
$this->controller->param;

или
$this->getController()->param;

Sorry for my bad English!
2

#3 User is offline   3ton 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 24
  • Joined: 30-June 09

Posted 13 October 2009 - 01:18 AM

спасибо все пошло, первый раз не правильно применил :)
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users