Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Наследник Zend_Db_Table не хочет создаваться


Автор: Flap 23.8.2007, 13:34
Может сталкивался кто с такой проблеммой?
Создаю наследника:
Код

class Categories extends Zend_Db_Table
{
protected $_name = 'categories';
}

Потом загружаю его в init главного контроллера:
Код

Zend_Loader::loadClass('Categories');

//загружается нормально, поскольку соответствующая директория прописана в путях
А вот далее начинаются проблеммы. Если написать так:
Код

        echo("1");
        $db = Zend_registry::get('db');
        echo("2");
        $cat = new Categories();
        echo("3");

То на строке "new Categorise..." скрипт затыкается, т.е. видим на экране "12" и все, чистая страница.
$frontController->throwExceptions(true) прописана, но все равно, ничего не выдает.

С чем это может быть связанно? С базой все в порядке, такая таблица в ней есть. Коннект тоже проходит. Куда еще копать?
Раньше грешил на денвер, но переставил апач, рнр и мускул одни из последних - не помогло.
Я  тупике  smile 

Автор: sTa1kEr 23.8.2007, 14:15
Flap, а вывод ошибок включен?
Код

error_reporting(E_ALL);
ini_set("display_errors", "On");


Автор: Flap 23.8.2007, 14:56
Попробовал, ничего не выдал. Может что-то в принципе не то делаю, т.к. если сделать бяку типа:
Код

  $cat = new Categ_();

Исправно получаю:
Fatal error: Class 'Categ_' not found in ...
Но у другого чела на линуксе пашет как надо!
Блин, что ему еще надо!? 

Автор: Flap 23.8.2007, 15:49
Помедитировав над исходниками Zenda наткнулся на следующий фрагмент:
Код

        @$this->_connection = new mysqli(
            $this->_config['host'],
            $this->_config['username'],
            $this->_config['password'],
            $this->_config['dbname'],
            $port
        ); 


Убираем собаку и получаем: 
Fatal error: Class 'mysqli' not found in ...  smile 
Вот только где его теперь найти  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)