Одна вещь, которую я обнаружил в Kohana 3.x, касалась ORM и MVC. На самом деле далеко в разделе ORM я могу прочитать базовые примеры в контроллере. Когда вызовы баз данных выполняются, изменяются и сохраняются непосредственно в базе данных... Это не оценивает концепцию MVC.
class Controller_User extends Controller {
function action_register() {
$user = ORM::factory('User')
->values($this->input->post())
->save();
}
}
Они могли бы сделать это в своей документации
class Model_user extends ORM {
function register($array) {
return ORM::factory('User')->values($array)->save();
}
}
И просто вызовите Model::register($array) из контроллера.
Я думаю, что лучшая практика заключается в полезности MVC. Любое предложение ?