crud 命令行生成的控制器方法中, assign一些字段是在什么时候用的?

时代网络 6月前 200

    public function _initialize()
    {
        parent::_initialize();
        $this->model = model('tab111');
        $this->view->assign("drawstateList", $this->model->getDrawstateList());
    }

$this->view->assign("drawstateList", $this->model->getDrawstateList());

这个默认根据字段赋值到 $this->view->assign ,是在什么时候,什么情况使用的?

最新回复 (2)
  • 时代网络 楼主 6月前
    感谢TA
    0 引用 2

    没问题了,知道答案了。
    是 add,edit的时候用的,那为什么放在 _initialize 时? 而不是放在相应的方法?
    就是为了

    /**
     * 默认生成的控制器所继承的父类中有index/add/edit/del/multi五个基础方法、destroy/restore/recyclebin三个回收站方法
     * 因此在当前控制器中可不用编写增删改查的代码,除非需要自己控制这部分逻辑
     * 需要将application/admin/library/traits/Backend.php中对应的方法复制到当前控制器,然后进行修改
     */
    

    这个是吧?

  • Karson 打赏 6月前
    感谢TA
    0 引用 3

    因为这样可以让此模块的所有视图调用

  • 未登录
    4
返回