致命错误:没有匹配的重载功能

时间:2012-03-28 05:39:27

标签: php fuelphp

将应用程序部署到生产环境并在包含对render函数的调用的视图上运行以下错误:

  

致命错误:重载'render'没有匹配函数

实施例 /fuel/app/views/profile.php:

echo render('_validation');

渲染在/fuel/core/classes/view.php中定义。 Autoloader应该可以使用它。

可能导致此问题的环境问题的想法?

编辑:APPPATH和COREPATH都保存正确的文件路径

2 个答案:

答案 0 :(得分:0)

  1. 尝试使用更清晰的函数名称,这样就不会遇到标准PHP函数的问题。

  2. 看起来你的render-function是在一个类中声明的,如果它是这样你必须初始化该类的对象或使用现有的对象来调用方法

    echo $ object-> render('_ validation');

答案 1 :(得分:0)

不确定它是否是5.3.3特有的问题,但我们只是在应用程序中将render()更改为View :: forge(),一切都很好。