Magento를 처음 사용하며 현재 this 자습서를 따르고 있습니다. 내가 표시 할모델을 magento에서 인스턴스화하는 방법
include(Alan/Storm/Model/Blogpost.php) [function.include]: failed to open stream: No such file or directory
오류가 내 오류가 전환 그럴수 있지만
은 튜토리얼은 매우 명확하고 도움이되는 것 같다. 모델 이름을 다음 단계에서 자습서 상태로 표시 할 수 있다면 분명히 문제가되지는 않지만, 뭔가 빠졌고 내 코드에 대한 지침이 필요합니다.
앨런/스톰은/etc/config.xml에
<config>
<modules>
<Alan_Storm>
<version>0.1.0</version>
</Alan_Storm>
</modules>
<models>
<storm>
<class>Alan_Storm_Model</class>
<resourceModel>storm_mysql4</resourceModel>
</storm>
</models>
<frontend>
<routers>
<storm>
<use>standard</use>
<args>
<module>Alan_Storm</module>
<frontName>storm</frontName>
</args>
</storm>
</routers>
</frontend>
앨런/스톰/컨트롤러/indexController.php 나는 앨런/스톰/모델을 떠나는 시도
class Alan_Storm_IndexController extends Mage_Core_Controller_Front_Action
{
public function indexAction() {
echo 'This is the Alan Storm Module';
}
public function testModelAction() {
$blogpost = Mage::getModel('storm/blogpost');
echo get_class($blogpost);
}
}
폴더가 비어 있지만 내가 방금 http://magentotest.local/storm/Index/testModel을 방문했을 때 빈 화면이 나타납니다. Blogpost.php를 Model 폴더에 추가하려고 시도했지만 도움이되지 않습니다.
내가 뭘 잘못하고 있니?
EDIT!
내가
public function testModelAction() {
$blogpost = Mage::getModel('storm/blogpost');
echo get_class($blogposts);
}
에
public function testModelAction() {
$blogpost = Mage::getModel('storm/blogpost');
echo get_class($blogpost);
}
을 변경 한 이유는이 일을합니까? get_class funciton을 사용하기 전에 $ blogposts라는 변수를 생성하지 않았습니다. databse에있는 내 테이블은 blogposts라고하지만이 스크립트가 어떻게 조정되는지는 알지 못합니다.
편집이 새로운 방법은 내가 코드 샘플을 기반으로
모델 파일을 만들었습니까?아무런 오류가 없다고 생각하면 그렇습니다. –
예. 나는 그것을 시도했지만 아무 것도 얻지 못했습니다. 나는 그것을 지금 고쳤지만, 더 많은 질문이 생겼다. – tony09uk
안녕하세요 편집을 볼 수 없습니다 –