如何创建与Magento Model交互的PHP脚本

时间:2014-01-07 13:27:39

标签: php magento

我想创建一个自定义PHP脚本,该脚本在Magento之外运行,位于与Magento Model类交互的不同文件夹(同一域)中。

我应该执行哪些调用以及哪些调用才能访问它。我记得这是可能的,但我不记得是怎么做的。

2 个答案:

答案 0 :(得分:1)

将此内容写入您的php文件

require_once 'app/Mage.php';
umask(0);
Mage::app('default');

//add your own code below:
//load a product
$_product= Mage::getModel('catalog/product')->load(1);

//load a category
$_product= Mage::getModel('catalog/category')->load(1);

答案 1 :(得分:0)

您需要通过包含Mage.php文件而不是调用Mage :: app()来初始化magento。你可以用magento方式调用你的模型(Mage :: getModel())

require '/path/to/app/Mage.php';
Mage::app();
$myModel = Mage::getModel('myModel/my');

希望有所帮助。