6

我在控制器/list.php 中有以下代码:

<?php
class List extends Controller { 
    function index()
    {
        echo "hi";
    }
}
?>

但是,尝试访问它会给我以下 PHP 错误:

解析错误:语法错误,意外的 T_LIST,在第3行的/var/www/sitename/htdocs/system/application/controllers/list.php中需要 T_STRING

将文件重命名为“example.php”并将“class List”替换为“class Example”效果很好......我的第一个想法可能是“List”是一个保留名称,但我在这里检查了 CI 的保留名称列表,它是不在那里。

我知道我可以通过调用其他东西来解决问题,但如果可能的话,我真的希望我的控制器被称为“列表”。任何想法或洞察为什么会发生这种情况?

谢谢,
马拉

4

2 回答 2

13

list是 PHP 中的保留字,因此您必须使用其他内容。如果您确实需要,您可以使用自定义路由来更改 url。

于 2010-01-06T16:45:55.520 回答
1

list是一个内置的 php 结构

于 2010-01-06T16:44:58.360 回答