2010-01-06 30 views
6

Tôi có đoạn code sau trong controllers/list.php:Đang cố gắng để làm cho một bộ điều khiển CodeIgniter gọi là "Danh sách"

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

Tuy nhiên, cố gắng truy cập nó mang lại cho tôi những lỗi PHP sau:

phân tích lỗi: lỗi cú pháp, T_LIST bất ngờ, mong T_STRING trong /var/www/sitename/htdocs/system/application/controllers/list.php trên dòng

Đổi tên tệp thành "example.php" và thay thế "Danh sách lớp" bằng "class Example" hoạt động hoàn toàn tốt ... suy nghĩ đầu tiên của tôi có thể là "Danh sách" là tên riêng, nhưng tôi đã kiểm tra danh sách các tên được đặt trước của CI here và nó không có ở đó.

Tôi biết tôi có thể khắc phục sự cố bằng cách chỉ gọi điều gì đó khác nhưng tôi thực sự muốn bộ điều khiển của mình được gọi là "danh sách" nếu có thể. Bất kỳ ý tưởng, hoặc cái nhìn sâu sắc vào lý do tại sao điều này đang xảy ra?

Cảm ơn,
Mala

Trả lời

14

list là một từ dành riêng trong PHP, vì vậy bạn sẽ phải sử dụng cái gì khác. Bạn có thể sử dụng một tuyến đường tùy chỉnh để thay đổi url nếu bạn thực sự cần.

+5

đã phạm sai lầm tương tự ... tôi nghĩ mọi người mắc lỗi đó ít nhất một lần. – gsueagle2008

+0

Vâng đây là một bummer thực - từ "danh sách" đã hoàn toàn lãng phí trên một ngôn ngữ kỳ lạ xây dựng để gán biến nhiều biến trong một tuyên bố duy nhất. –

Các vấn đề liên quan