目前我在做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