ホームページ >バックエンド開発 >PHPチュートリアル >Magento で HelloWorld モジュールとルーターを作成するにはどうすればよいですか?
HelloWorld モジュールとルーターの作成
単純な HelloWorld モジュールを作成し、そのルーターを構成するには:
モジュールの作成XML:
<config> <modules> <MyCompanyName_HelloWorld> <active>true</active> <codePool>local</codePool> </MyCompanyName_HelloWorld> </modules> </config>
ルーターの構成:
<config> <frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> </routers> </frontend> </config>
FrontName コントローラーの作成:
class MyCompanyName_HelloWorld_IndexController extends Mage_Core_Controller_Front_Action { public function indexAction() { echo "Hello World"; } }
キャッシュの更新:
コントローラーとモデルの相互作用の追加
と対話するコントローラーモデル:
コントローラーの作成:
class MyCompanyName_HelloWorld_ShowRowController extends Mage_Core_Controller_Front_Action { public function indexAction() { $row = Mage::getModel('mymodel/mymodel')->load(10); echo $row->getData('id'); } }
ルーターの構成 (必要な場合):
<config> <frontend> <routers> <helloworld> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>helloworld</frontName> </args> </helloworld> <show_row> <use>standard</use> <args> <module>MyCompanyName_HelloWorld</module> <frontName>show_row</frontName> </args> </show_row> </routers> </frontend> </config>
モデルの作成:
class MyCompanyName_HelloWorld_Model_MyModel extends Mage_Core_Model_Abstract { protected function _construct() { $this->_init('mymodel/mymodel'); } }
キャッシュの更新:
SQL クエリの使用
Magento で生の SQL クエリを使用することは一般的に推奨されませんが、モデル オブジェクトにアクセスすることはできます。データを取得します。例:
$articles = Mage::getModel('articles/articles')->getCollection(); foreach ($articles as $article) { if ($article->getId() == 10) {
以上がMagento で HelloWorld モジュールとルーターを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。