2012-03-13 3 views
0

Magento에 외부 PHP 파일을 포함시키는 방법은 무엇입니까? 이 파일을 이벤트 관찰자 모델의 Observer.php 파일에 포함시킬 수 있습니까? Magento에서 외부 PHP 파일을 어떻게 실행할 수 있습니까?Magento에 외부 PHP 파일을 포함시키는 방법은 무엇입니까?

+0

질문이 명확하지 않습니다. 더 자세한 정보를 제공해야합니다. 그렇지 않으면 물론 외부 PHP 파일을 포함 할 수 있습니다 :-) – Alexandre

+0

안녕 Alexandre, 나는이 dbs에 데이터를 가져오고 가져 오는 mysql & oracle dbs 및 쿼리에 대한 연결을 포함하는 1 개의 PHP 파일을 만들었습니다. 어떻게하면 고객의 주문을받은 후에이 파일을 호출하여 & function을 실행해야 execute.so를 수행하여 주문 데이터를 내 두 데이터베이스에 모두 가져올 수 있습니다. Anothr 접근 - 이벤트 - 관찰자 method.Node에서 Order-Id를 얻은 경우 생성 된 order-id를 사용하여 데이터를 가져 와서 사용자 정의 테이블에 삽입 할 수 있도록이 Observer.php에 PHP 파일 코드를 넣을 수 있습니까? 또는 어떻게 내 이벤트 - 관찰자 모델에서 해당 PHP 파일을 포함/실행할 수 있습니까 ?? 또는 다른 방법으로 ... – Prat

답변

1

다른 클래스를 포함하는 것은 클래스를 확장하는 것만으로 쉽게 구현할 수 있습니다. 그런 다음에 액세스 표준 젠토 클래스 로딩 기술을 사용

Mage::getModel('mynamespace/mymodule')->myFunction() 
Mage::helper('mymodulefrontname')->myFunction() 

또한 젠드/Varien 자체를 통해 MySQL의 연결을 만드는 고려 가치가있을 것입니다.

protected function _initiateDbConnection() 
{ 
     $configs = array('model' => 'mysql4', 'active' => '1', 'host' => 'localhost', 'username' => '', 'password' => '', 'dbname' => '', 'charset' => 'utf8');   
     return Mage::getSingleton('core/resource')->createConnection('mymodule_read', 'pdo_mysql', $configs); 
} 

당신이 쿼리를 실행할 수 있다는 젠드 DB 인스턴스 (등)에 줄 것이다 : 여기 스타터 기능입니다.

+0

안녕하세요 Sonassi, 나는 외부 PHP 파일 sample.php 클래스 mysql에 대한 연결 기능을 Oracle, 연결 데이터 가져 오기, 오라클에 대한 연결의 기능과 클래스 오라클 conating 클래스. 그렇다면이 파일을 Observer.php에 어떻게 포함시킬 수 있습니까? 아니면 어떻게이 파일을 호출 할 수 있습니까? – Prat

+0

클래스를 모델/도우미로 사용자 정의 모듈에 넣기 만하면됩니다. –

+0

HI Sonassi, 더 나은 이해를 위해 동일한 샘플 코드를 제발 제공해 주실 수 있습니까? 또는 magennto에 외부 PHP 파일을 포함하는 단계를 알려주십시오. – Prat

관련 문제