Ejemplo n.º 1
0
 /**
  *  Ethna_Backendクラスのコンストラクタ
  *
  *  @access public
  *  @param  object  Ethna_Controller    $controller    コントローラオブジェクト
  */
 public function __construct($controller)
 {
     // オブジェクトの設定
     $this->controller = $controller;
     $this->ctl = $this->controller;
     $this->class_factory = $controller->getClassFactory();
     $this->config = $controller->getConfig();
     $this->i18n = $controller->getI18N();
     $this->action_error = $controller->getActionError();
     $this->ae = $this->action_error;
     $this->action_form = $controller->getActionForm();
     $this->af = $this->action_form;
     $this->action_class = null;
     $this->ac = $this->action_class;
     $this->session = $this->controller->getSession();
     $this->plugin = $this->controller->getPlugin();
     $this->db_list = array();
     $this->logger = $this->controller->getLogger();
 }
Ejemplo n.º 2
0
 public function setup()
 {
     parent::setup();
     $this->controller = $this->prophesize("Ethna_Controller");
     $this->config = $this->prophesize("Ethna_Config");
     $this->i18n = $this->prophesize("Ethna_I18N");
     $this->action_error = $this->prophesize("Ethna_ActionError");
     $this->action_form = $this->prophesize("Ethna_ActionForm");
     $this->action_class = $this->prophesize("Ethna_ActionClass");
     $this->session = $this->prophesize("Ethna_Session");
     $this->plugin = $this->prophesize("Ethna_Plugin");
     $this->logger = $this->prophesize("Ethna_Logger");
     $this->class_factory = $this->prophesize("Ethna_ClassFactory");
     $this->controller->getClassFactory()->willReturn($this->class_factory);
     $this->controller->getConfig()->willReturn($this->config);
     $this->controller->getI18N()->willReturn($this->i18n);
     $this->controller->getActionError()->willReturn($this->action_error);
     $this->controller->getActionForm()->willReturn($this->action_form);
     $this->controller->getSession()->willReturn($this->session);
     $this->controller->getPlugin()->willReturn($this->plugin);
     $this->controller->getLogger()->willReturn($this->logger);
 }