我安装了Bed Edmund's Ion Auth login script,并希望在我的整个应用程序中使函数全局化。
我安装了代码并且效果很好,但是我在扩展它时遇到了问题。离子Auth控制器扩展了CI_Controller,因此在我所有其他控制器中我扩展了Auth。
//Ion Auth Controller Class
class Auth extends CI_Controller {
并在另一页中:
//Home Page Controller Class, where I will be placing the login form
require_once("auth.php");
class Home extends Auth {
通过这样做,我得到以下PHP错误:
Message: Assigning the return value of new by reference is deprecated
我在CodeIgniter文档中读到,扩展类现在必须以MY_开头,所以我也尝试过,但没有运气。
我做错了什么?我的逻辑错了吗?
答案 0 :(得分:0)
在Auth类源代码(您安装的代码)中为=&
执行CTRL-F并将每个实例替换为=
。
$foo =& new Bar();
是PHP4中使用但不再使用PHP5的已弃用语法。