मैंने हाल ही में अपने कोडइग्निटर एप्लिकेशन में एक ओआरएम का उपयोग करने में प्रवेश किया है और एक जिसे मैं चला गया हूं वह है। अब यह मुझे मूल रूप से 'मॉडल' के रूप में प्रोपल्स कक्षाओं का उपयोग करने की शक्ति देता है लेकिन क्या यह बुरा व्यवहार है?सीधे एमवीसी में नियंत्रक से ओआरएम कक्षाओं का उपयोग, बुरा अभ्यास?
<?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);
}
}
?>
मैं इस समस्या को हल करने के लिए इससे पहले कि मैं अपने आवेदन के विकास पर ले जाने के लिए चाहते हैं:
तो मेरी नियंत्रक कोड इस प्रकार होगा। अगर आप इसे खराब अभ्यास मानते हैं तो मुझे यह कैसे करना चाहिए इसका एक उदाहरण बहुत उपयोगी होगा।
अग्रिम धन्यवाद
याद रखें कि सबसे खराब "खराब अभ्यास" स्थिरता की झील है, लेकिन हां यह वास्तव में है। :-) –
जांचें: http://stackoverflow.com/questions/4568553/mvc-in-php-fat-model-or-fat-controller और http://www.survivethedeepend.com/zendframeworkbook/en/1.0/ आपके लिए दिलचस्प पढ़ना चाहिए। –