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

Другие вопросы по тегам