6

私はcontrollers/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」に変更し、「classList」を「classExample」に置き換えると完全に機能します...最初は「List」は予約名であると思いましたが、CIの予約名のリストをここで確認しました。いない。

他の何かを呼び出すだけで問題を解決できることはわかっていますが、可能であれば、コントローラーを「リスト」と呼んでほしいと思っています。何かアイデア、またはこれが起こっている理由についての洞察はありますか?

ありがとう、
マラ

4

2 に答える 2

13

listはPHPで予約語であるため、別のものを使用する必要があります。本当に必要な場合は、カスタムルートを使用してURLを変更できます。

于 2010-01-06T16:45:55.520 に答える
1

listは組み込みのphpコンストラクトです

于 2010-01-06T16:44:58.360 に答える