2012-11-02 2 views

답변

0

MySQl 로그를 보는 경우 magento에서 작성한 호출은 500 줄 이상이 될 수 있습니다 ... 이러한 호출은 XML 파일을 사용하여 동적으로 생성됩니다. 수동 젠토 데이터를 조작하는 가장 좋은 방법은 MAGE:: 전화를 사용하거나 사용하여 데이터베이스에 직접 연결을 사용하는 것입니다

$read = $resource->getConnection('core_read'); 
$sql = "select * from [YOUR_TABLE] where 1 limit 1"; 
$result = $read->query($sql); 

을 그것의 그 중 하나 또는 같이 전화 :

$value = 'some value'; 
$item->setData('some_key', $value); 
$item->save(); 

가 젠토는 객체 지향한다, Magento에서 데이터를 검색/설정하는 데 가장 일반적으로 사용되는 방법입니다. 도움이되기를 바랍니다.

0

knowledge base에서 5 장을 읽는다.

아무에게도 질문 할 필요가 없으므로 아무에게도 도움을 줄 수 없으므로 항상 최선을 다해 배우십시오. magento를 사용하는 것이 가장 좋은 방법은 shell/test.php 파일을 만드는 것입니다. 다음

<?php 
require('abstract.php'); 

class Test extends Mage_Shell_Abstract 
{ 
    function run(){ //call your functions here 
     echo 'running ..'; 
     $this->database(); 
    } 

    function database() { //you can create as many functions as you like 
     $entityId = '4449'; //product id 

     $product=Mage::getModel("catalog/product")->load($entityId); 
     var_dump($product->getAttributeText('size')); 
    } 
} 

$test = new Test(); 
$test -> run(); 

(예하면) 그럼 당신은 콘솔에서 실행할 수 있습니다 php test.php

과 내 예에 반환 running ..string(11) "Extra Large"

희망이 있으면 다음에 더 구체적입니다.

1

나는 앨런 스톰에서이 블로그 게시물을 통해 읽을 두시길 것 : http://alanstorm.com/magento_models_orm

는 그는 젠토 ORM 시스템에 대해 상당히 abit를 설명하고, 내 의견으로는 전체 사이트는 자기 개발을위한 훌륭한 자원이다.

관련 문제