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 중국어 웹사이트의 기타 관련 기사를 참조하세요!