2017-11-12 18 views
1

Magento를 처음 사용합니다. 설치 스크립트를 사용하여 데이터베이스에 테이블을 만들려고합니다. 웹 사이트가 HOSTED입니다. 일부 자습서를 따랐습니다. 모두 똑같아. 나는 모든 단계를 밟았지만 테이블은 만들어지지 않았다. 내가 잘못한 곳을 말해 줄 수 있니? 다음 단계는 다음과 같습니다. 먼저 나는 기사 Sitepont.This 내부에 폴더 내가 만든 응용 프로그램/code.Then 내부 Sitepoint라는 폴더를이설치 스크립트를 사용하여 Magento에서 데이터베이스에 테이블을 만드는 방법

응용 프로그램/코드/지역/Sitepoint/기사

가 그럼 난 등 폴더 안에 생성 된 모습입니다 생성 sitepoint

응용 프로그램/코드/지역/sitepoint/기사/등

등 floder는 다음 코드를 포함하여 Config.xml file.It로 구성되어 있습니다.

<global> 
    <models> 
     <articles> 
      <class>Sitepoint_Articles_Model</class> <!-- Model class files -->  
      <resourceModel>articles_mysql4</resourceModel> <!--Resource model --> 
     </articles> 
     <articles_mysql4> 
      <class>Sitepoint_Articles_Model_Mysql4</class> 
      <entities> 
       <articles> 
        <table>articles</table> <!-- Db table name --> 
       </articles> 
      </entities> 
     </articles_mysql4> 
    </models> 
    <resources> 
     <articles_setup> 
      <setup> 
       <module>Sitepoint_Articles</module> 
      </setup> 
      <connection> 
       <use>core_setup</use> 
      </connection> 
     </articles_setup> 
     <articles_write> 
      <connection> 
       <use>core_write</use> 
      </connection> 
     </articles_write> 
     <articles_read> 
      <connection> 
       <use>core_read</use> 
      </connection> 
     </articles_read> 
    </resources> 
</global> 

은 그 때 나는 다음과 같은 방법으로 SQL 및 articles_setup에 대한 폴더를 생성 응용 프로그램/코드/지역/Sitepoint/기사/SQL/articles_setup 그것을 것을, mysql4 설치-0.1.0.php 파일이 포함 된 내부 하는 다음 코드가 있습니다.
<?php 
$installer = $this; 
$installer->startSetup(); 
$installer->run("-- DROP TABLE IF EXISTS {$this->getTable('articles')}; 
CREATE TABLE {$this->getTable('articles')} (
     `articles_id` int(11) unsigned NOT NULL auto_increment, 
     `title` varchar(255) NOT NULL default '', 
     `short_desc` text NOT NULL default '', 
     `long_desc` text NOT NULL default '', 
     `status` tinyint(2) NOT NULL default '0', 
     `created_time` datetime NULL, 
     `update_time` datetime NULL, 
     PRIMARY KEY (`articles_id`) 
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
    "); 
    $installer->endSetup(); 
?> 

나는이 튜토리얼 => https://www.sitepoint.com/magento-install-upgrade-data-scripts-explained/ 그러나 테이블이 created.I가 모두 같은 쓰이지 만 누군가가 나를 도울 제공하는 몇 가지 다른 tutorials.They을 시도되지 않습니다 다음에?

+0

Sitepoint_Articles.xml는'응용 프로그램은/etc/modules' 내부에'Sitepoint_Articles.xml'을 추가 한? – Piyush

+0

Sitepoint_Articles.xml을 추가했지만 맞춤법 오류가있었습니다. SItepoint 대신 sitepoint를 사용했습니다. 감사합니다. 현재 작동 중입니다. –

답변

0

app/etc/modules 폴더에 Sitepoint_Articles.xml 파일을 만들고 거기에 다음 코드를 지나치십시오. 캐시를 지우고 웹 사이트를 다시로드하십시오. system-> configuration-advanced-> advance로 이동하여 모듈이 나열되어 있는지 확인하십시오. 표시되면 테이블이 만들어 졌는지 확인하십시오.

응용 프로그램은/etc/모듈/

<?xml version="1.0" encoding="UTF-8"?> 
<config> 
    <modules> 
     <Sitepoint_Articles> 
      <active>true</active> 
      <codePool>local</codePool> 
      <depends> 
       <!-- add any depending modules here --> 
      </depends> 
     </Sitepoint_Articles> 
    </modules> 
</config> 
+0

감사합니다. dude.Cheers –

+0

기쁜 답니다. 이 기능이 없으면 모듈이 자홍색으로 보이지 않습니다. – Ajith