目前我在做Zend的項目我做的是可以正常使用的方式,但我敢肯定它不是我的方式我想這樣做我的意思是我不是以下MVC,我想在我的zend應用程序中應用MVC。 我正在粘貼一個簡單模塊的代碼,它將描述我正在做什麼,並且糾正我在哪裏犯錯。如何實現MVC在我的Zend框架
我控制器
class ContactsController extends Zend_Controller_Action{
public function contactsAction(){
if(!Zend_Auth::getInstance()->hasIdentity()){
$this->_redirect('login/login');
}
else{
$request = $this->getRequest();
$user = new Zend_Session_Namespace('user');
$phone_service_id = $user->p_id;
$instance = new Contacts();
$select = $instance->Get_Contacts($p_id);
$adapter = new Zend_Paginator_Adapter_DbSelect($select);
$paginator = new Zend_Paginator($adapter);
.
.
//more code
}
PLZ注意此2號線在我的控制器
$instance = new Contacts();
$select = $instance->Get_Contacts($pid);
這是我接觸類車型
class Contacts extends Zend_Db_Table{
function Get_Contacts($p_id){
$DB = Zend_Db_Table_Abstract::getDefaultAdapter();
$select = $DB->select()
->from('contact', array('contact_id','contact_first_name','contact_mobile_no','contact_home_no','contact_email','contact_office_no'))
->where('pid = ?', $p_id)
->order('date_created DESC');
return $select;
}
}
此我簡單後我的結果分配給我的看法。
注請 作爲其工作,但沒有在我的課私有數據成員,我的課是不是一個藍色print.there沒有getter和setter方法我。怎麼才能讓我的代碼最適合MVC和OOP ??
實際上你接受答案時不接受的原因是什麼,接受另一個只是指向手冊的原因?這與我在評論中提供的鏈接相同,只是我提供了更全面的解釋:) – 2012-03-21 10:30:52
您是否知道'extends'構成「IS A」關係。聯繫人不是數據庫表。 – 2013-08-05 14:52:47