CodeIgniter2 + Sparks + Php-ActiveRecord проблемы с PostgreSql - PullRequest
0 голосов
/ 05 октября 2011

Я использую CodeIgniter2 + Sparks + PhpActiveRecord, я установил следующее руководство: http://heybigname.com/2011/07/28/codeigniter-2-sparks-php-activerecord-part-1-installation/

с MySql работает отлично, но с PostgreSql не работает.

Я получаюследующая ошибка:

Fatal error: Uncaught exception 'ActiveRecord\DatabaseException' with message 'ActiveRecord\PostgreAdapter not found!' in C:\xampp\htdocs\part1\sparks\php-activerecord\0.0.1\vendor\php-activerecord\lib\Connection.php:127 Stack trace: #0 C:\xampp\htdocs\part1\sparks\php-activerecord\0.0.1\vendor\php-activerecord\lib\Connection.php(98): ActiveRecord\Connection::load_adapter_class('postgre') #1 C:\xampp\htdocs\part1\sparks\php-activerecord\0.0.1\vendor\php-activerecord\lib\ConnectionManager.php(33): ActiveRecord\Connection::instance('postgre://postg...') #2 C:\xampp\htdocs\part1\sparks\php-activerecord\0.0.1\vendor\php-activerecord\lib\Table.php(103): ActiveRecord\ConnectionManager::get_connection(NULL) #3 C:\xampp\htdocs\part1\sparks\php-activerecord\0.0.1\vendor\php-activerecord\lib\Table.php(80): ActiveRecord\Table->reestablish_connection(false) #4 C:\xampp\htdocs\part1\sparks\php-activerecord\0.0.1\vendor\php-activerecord\lib\Table.php(61): ActiveRecord\Table->__construct('User') #5 C:\xampp\htdocs\part1\sparks\php-activ in C:\xampp\htdocs\part1\sparks\php-activerecord\0.0.1\vendor\php-activerecord\lib\Connection.php on line 127

, где адаптер «Postgre» - это поиск в папке Php-ActiveRecord, но здесь он называется «Pgsql», и при настройке в CodeIgniter необходимо использовать «Postgre».

Как работает настоящий драйвер, для Php-Activerecord работает?

grettings.

Ответы [ 2 ]

2 голосов
/ 13 октября 2012

Есть некоторые незначительные ошибки, чтобы заставить codeigniter + PHP-ActiveRecord работать с PostgreSQL. Я создал пост (на португальском языке), объясняющий, что я сделал, чтобы все работало правильно. Если это было лучшее решение, я не знаю, но оно работает. Посмотри мой пост и выскажи свое мнение

http://www.fernandovalente.com.br/wordpress/2012/10/12/codeigniter2-sparks-php-activerecord-com-postgresql/

1 голос
/ 05 октября 2011

Адаптер для PostgreSQL еще не закончен, поэтому PHP ActiveRecord, вероятно, не будет работать с ним.

http://www.phpactiverecord.org/docs/ActiveRecord/PgsqlAdapter

...