Использование классов ORM непосредственно из контроллера в MVC, плохая практика?

Недавно я углубился в использование ORM в моем приложении CodeIgniter, и я выбрал Propel. Теперь это дает мне возможность использовать классы Propels в качестве «модели». но разве это плохая практика?

Итак, мой код контроллера будет следующим:

<?php
    class Page extends Controller {
        function __construct() {
            parent::__construct();  
        }   

        function index() {
            $foo = FooQuery::create()->limit(10)->find();
            $data['content'] = array('foo'=>$foo);
            $this->load->view('home', $foo);    
        }
    }
?>

Я хочу решить эту проблему, прежде чем продолжу разработку своего приложения. Пример того, как мне это сделать, будет очень полезен, если вы считаете, что это плохая практика, пожалуйста.

Заранее спасибо

7
задан phpNutt 1 February 2011 в 23:51
поделиться