问答详情
源自:3-5 twig模板引擎(1)

如果没有用$this->assign()传值 只用$this->display()渲染页面 会出现一个这样的错误

如果没有用$this->assign()传值 只用$this->display()渲染页面 会出现一个这样的错误 "Argument 1 passed to Twig_Template::display() must be of the type array, string given, called in D:\phpStudy\WWW\month\mvc\core\mvc.php on line 77 and defined" 应该怎么解决

提问者:qq_零点_19 2017-06-22 15:44

个回答

  • qq_你可懂我_0
    2017-06-22 20:51:30
    已采纳

    不传assign的时候为空,报错了,对传来的值进行判断,三元运算。不传值的时候为空串或者空数组,看情况

  • FeoniX_0001
    2024-02-07 00:49:26

    直接

    public $assign = []; // 这里初始化一个空数组

    就可以了