Попытка сделать контроллер CodeIgniter под названием «Список» - PullRequest
6 голосов
/ 06 января 2010

У меня есть следующий код в controllers / list.php:

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

Однако, попытка получить к нему доступ приводит к следующей ошибке PHP:

Ошибка разбора : синтаксическая ошибка, неожиданный T_LIST, ожидаемый T_STRING в / var / www / sitename / htdocs / system / application / controllers / list.php в строке 3

Переименование файла в «example.php» и замена «Class List» на «Class Example» работает отлично ... Сначала я подумал, что «List» - зарезервированное имя, но я проверил список зарезервированных имен CI. здесь и его там нет.

Я знаю, что мог бы решить проблему, просто назвав эту вещь чем-то другим, но я действительно хочу, чтобы мой контроллер назывался "list", если это вообще возможно. Любые идеи или понимание, почему это происходит?

Спасибо
Мало

Ответы [ 2 ]

14 голосов
/ 06 января 2010

list - зарезервированное слово в PHP, поэтому вам придется использовать что-то еще. Вероятно, вы можете использовать собственный маршрут для изменения URL, если вам действительно нужно.

1 голос
/ 06 января 2010

список - это встроенная PHP-конструкция

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...