Kek PHP Hata: (?) Emin index.ctp oluşturduk olun

2 Cevap php

Ben sadece bir "blog öğretici" geçerek bugün CakePHP öğrenmeye başlamıştı. Benim blog_controller.php oluşturuldu ve ardından apps/views/ yapısı ile 'blog' adında bir klasör oluşturduk. Öğretici sonraki adım görünümler altında blog klasör içinde index.ctp dosyası oluşturmak oldu. Öğretici tüm hata iletileri gitmiş olması gerektiğini beyan eder. Ancak, ben yine de bir hata iletisi alırsınız:

Error: The view for BlogController::index() was not found.

Error: Confirm you have created the file: /Users/trippstephens/Dropbox/cakephp-cakephp1x-348e5f0/app/views/blog/index.ctp

Beni yaşam için, ben yanlış yaptım anlamaya olamaz. I MAMP altında CakePHP'ye çalıştırıyorum ve başarıyla "yüklü". Herhangi bir yardım mutluluk duyacağız.

2 Cevap

Burada devam sözleşmeler sorunları bir çift var gibi görünüyor:

  1. Sizin kontrolör çoğul olmalıdır: BlogsController dosya adı ile blogs_controller.
  2. Görüşleriniz app/views/blogs/ (çoğul not) bulunması gerekir

Sizin modeli (Blog) tekil olmalıdır, ama o zaten (herhangi bir model bilgi içermez) söz konusu olabilir.

Ben gerçekten bir blog denetleyicisi istemiyorum tahmin ediyorum. Bunun yerine, size sahip tüm blog mesajları içeren bir posts tablo ile blogunuzu database var. Yani, sen olurdu /app/controllers/posts_controller.php ve /app/views/posts/index.ctp.

CakePHP istifade ve isimlerini pluralizes nasıl http://book.cakephp.org/view/23/File-and-Classname-Conventions: Bu bakınız.