2017-10-05 6 views
0

私は特定のテーブルの項目を取得する方法を知っています。ユーザーのためのと同じように、私たちは、私は、私は$ userItemがのために働くように私$ CustomItemのは、同じように動作するように作ることができるか、コードや方法を知りたいソーシャルエンジンでアイテムを作るにはどうすればいいですか?

$userItem = Engine_Api::_()->getItem("user", $userId); 

またはカスタム・テーブル用

$customItem = Engine_Api::_()->getItem("custom", $customeId); 

を持つことができますユーザーテーブル。データを取得したり、カスタムテーブルのデータを操作できるように、

ありがとうございました。 :-)

+0

もっと明示的に説明してください - )) – marmeladze

+0

私はテーブル名をengine4_mymodule_mytableとしましょう。上記のようにengine4_usersを呼び出すことで、行やインスタンスにアクセスしたいのです。 –

答えて

1

これは、モデルを作成することで実現できます。それが/application/modules/User/Modelでどのように行われたかを確認してください。 User_Model_Userを宣言するUser.phpファイル、getTitle、get Hrefなどのユーザーが利用できるメソッドがあります。

カスタムアイテムにも同様のアプローチを使用できます。また、カスタム項目の表を宣言するには、/application/modules/User/Model/DbTable/User.phpのようなファイルを作成する必要があります。

関連する問題