2010-01-06 19 views
6

adında bir CodeIgniter denetleyicisi yapmaya çalışıyorum ben kontrolörleri aşağıdaki kodu/list.php vardır:"Liste"

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

Ancak, bana şu PHP hata veriyor erişmeye çalışan:

ayrıştırma hatası: sözdizimi hatası, beklenmedik T_LIST, on line /var/www/sitename/htdocs/system/application/controllers/list.php yılında bekliyor T_STRING

Dosyayı "example.php" olarak yeniden adlandırmak ve "sınıf listesi" ile "sınıf örneği" yerine geçmek gayet iyi çalışıyor ... ilk düşüncem belki "Liste" ayrılmış bir isimdi, fakat CI'nin ayrılmış isimleri listesini kontrol ettim here ve orada değil.

Sorunu başka bir şeyi arayarak düzeltebileceğimi biliyorum ama kontrol cihazımın mümkün olduğunca "liste" olarak adlandırılmasını istiyorum. Bunun neden olduğuna dair herhangi bir fikir veya fikir?

sayesinde
Mala

cevap

14

list PHP ayrılmış bir sözcüktür inşa, yani başka bir şey kullanmak gerekecektir. Gerçekten ihtiyacınız varsa, URL'yi değiştirmek için özel bir rota kullanabilirsiniz.

+5

aynı hatayı yaptı ... herkesin bu hatayı en az bir kez yaptığını düşünüyorum. – gsueagle2008

+0

Evet, bu gerçek bir bummer - "liste" sözcüğü, tek bir deyimde değişkenler çok değişkenleri atamak için garip bir dil yapısı üzerinde tamamen boşa harcanmıştı. –