2012-02-11 12 views
0

私は過去数日間、Zend Frameworkを学んできました。私は今の初心者レベルです。Zend Framework:新しいリードを作成する

私は、問題文を与えられている:

/* Create a new lead 
* 
* planId will be sent $_GET['planId'], the form should send the action to 
* the same page 
* a user should be logged in and he should be administrator of the plan 
* 
* @uses Plans_Model_Dao_Moderator::isAdmin 
* @throws unauthorized exception, catch the exception in error controller 
*/ 

私はそれを起動する方法を理解するためにウェブサイト上で利用できる全体のZendのチュートリアルを検索しました!それは本当に私の神経に乗っています。これに関して何か助けていただければ幸いです。

Zend_Controller_Plugin_ErrorHandlerでエラー処理を行うことはできますか?

答えて

1

まず、アプリケーションをセットアップする必要があります。あなたは、クイックスタート十分でないと考える場合は、このリンクをたどることができます/インデックス/インデックス

を介してアクセス可能な単一のアプリケーションで終わるだろうZend Frameworkのクイックスタート(http://framework.zend.com/manual/en/learning.quickstart.intro.htmlを)後

http://alex-tech-adventures.com/development/zend-framework.html?start=20

ここでは、ログイン、アクセス制御、およびフォームを使用してアプリケーションを設定する方法を説明します。

その後、あなたは最終的にこの場合Plans_Model_Dao_Moderator::isAdmin

を理解しようとすることができ、異なる概念があります。 ZFクイックスタートでは、モデルオブジェクトごとにDAO(データアクセスオブジェクト)と動作するDAL(データアクセスレイヤー)というデータマッパーを使用します。

を参照してください:(アレックス・テック・アドベンチャー)上記のリンクを提供What is the difference between DAO and DAL?

チュートリアル、データマッパーを使用しません。その場合のDALはZend_Db_TableとZend_Db_Table_Rowです。しかし、あなたは全体の概念を理解した後でそれを適応させることができます。

/** 
* Check if the user has administrative rights 
* on a given plan 
* @param int $user_id 
* @param int $plan_id 
* @return bool 
*/ 
public function isAdmin($user_id, $plan_id) 
{ 
    // perform the the select on the data base 
    // $this->dbAdapter->fetchRow($select->from('table'... 
    // return $bool 
} 
+0

おかげで、それは本当に役に立っている多く:

だから基本的には、Plans_Model_Dao_Moderator::isAdminは次のようになります。 –

関連する問題