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

来源:3-5 twig模板引擎(1)

qq_零点_19

2017-06-22 15:44

如果没有用$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" 应该怎么解决

写回答 关注

2回答

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

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

    qq_零点_...

    非常感谢!

    2017-09-07 20:43:15

    共 1 条回复 >

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

    直接

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

    就可以了

从零开始打造自己的PHP框架

和我一起开发一套属于自己的PHP框架,自己开发的才是最好用的

48187 学习 · 162 问题

查看课程

相似问题