Почему я получаю сообщение об ошибке приложения при попытке загрузить модель? - PullRequest
0 голосов
/ 01 сентября 2010

Я запустил этот код

Zend_Loader::loadClass("Admin_Models_DbTable_News");

, и мое приложение имеет такую ​​структуру папок

alt text

Почему я получаю это:

Произошла ошибка

Ошибка приложения

1 Ответ

1 голос
/ 01 сентября 2010

Zend Framework поставляется с конкретной реализацией Zend_Loader_Autoloader_Resource, которая содержит сопоставления типов ресурсов, которые охватывают рекомендованную по умолчанию структуру каталогов для приложений Zend Framework MVC.

Этот загрузчик Zend_Application_Module_Autoloader поставляется со следующими сопоставлениями:

  forms/       => Form
  models/      => Model
      DbTable/ => Model_DbTable
      mappers/ => Model_Mapper
  plugins/     => Plugin
  services/    => Service
  views/
      helpers  => View_Helper
      filters  => View_Filter

В вашем примере ваш класс должен называться "Admin_Model_DbTable_News" .Обратите внимание, что "s" опущено.Этот класс должен быть помещен в application / modules / admin / models / DbTable / News.php

...