Zend Framework Class 'Table' не найдена ошибка
У меня есть базовая установка Zend Framework. Я создаю новые модели таблиц БД / таблицы /User.php
<?php
require_once 'Zend/Db/Table/Abstract.php';
class UserTable extends Zend_Db_Table_Abstract
{
protected $_name = 'user';
}
А позже в IndexController я сделаю вызов таблицы:
public function indexAction()
{
$userTable = new UserTable();
}
Но я получаю фатальную ошибку: Фатальная ошибка: класс 'UserTable' не найден. Что я делаю не так?
Ваша помощь будет оценена.
1 ответ
Решение
Я думаю, что проблема с именами. В Zend классы автоматически загружаются в соответствии с его именем.
Если имя файла User.php, имя класса должно быть User
Если файл находится в папке Models/Usertable.php, имя класса должно быть Models_Usertable
В ZF есть несколько методов автозагрузки. Проверьте это руководство learning.autoloading.design