Я даю Kohana попытку, и я пытался использовать базу данных ORM + PDO + MySQL, и я не нахожу ответа в гугле или около того.
У меня включена как модули базы данных, так и ORM, и я установил PDO в качестве по умолчанию в модулях / базе данных / Config / database.php
У меня есть простой контроллер, а простая модель:
приложение модели / Классы / модель / blogpost.php:
<?php
class Model_Blogpost extends ORM {
protected $_table_name = 'blog_post';
}
Контроллер: в приложении / классах / контроллере / Weblic.php
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Welcome extends Controller {
public function action_index() {
$Blog_Post = ORM::factory('blogpost'); // ==> ERROR HERE
$Blog_Post->name = 'test1';
$Blog_Post->description = 'this is a quick test';
$Blog_Post->content = 'The content goes here....';
$Blog_Post->save();
$id = $Blog_Post->id;
$Blog_Post = ORM::factory('blogpost', $id);
$view->Blog_Post = $Blog_Post;
$this->response->body($view);
}
} // End Welcome
Я получаю следующую ошибку, когда я пытаюсь запустить тест:
Kohana_Exception [0]: метод базы данных list_columns не поддерживается kohana_database_pdo
Я сделал поиск в Google и Stack Overflow, и мое впечатление, что ORM может не работать с PDO, это правильно? Или я что-то упускаю?
Спасибо.