繁体   English   中英

我在Magento的路线正确吗?

[英]Am I getting the right path in Magento?

我愿意在magento的DATA.php中包含/要求一个文件。 我有代码

    public function formatPrice($price)
    {
require_once(Mage::getBaseDir('app').'\design\frontend\neighborhood\default\template\catalog\product\view.‌​phtml');

    echo $Abowl;
     }

但这似乎并不起作用,因为当您使用require时,如果无法读取文件,则执行将停止。

我的问题是如何获取完整路径并打印完整路径以进行调试

更新1我试图将die()函数应用到我的函数中,如下所示:

  public function formatPrice($price)
{
    die( 'here!' );
    require_once(Mage::getBaseDir('app').'/design/frontend/neighborhood/default/template/catalog/product/view.‌​phtml');
    echo $price;
}

但是它仍然带来错误并给出如下图所示的结果:ps:我在Linux中找到的路径: / var / www / html / app / design / frontend / neighborhood / default / template / catalog / category

在此处输入图片说明

顺便说一下,我还有一个关于如何获得$ price的附加问题?

检查错误日志是否已启用:

root / var / log / exception.log root / var / log / system.log

和apache日志。

对您的问题的要求是,如果找不到文件,它将一次中断,因此您的问题是它不会被调用。 将骰子放在函数的顶部,以确保您可以进入内部:

    public function formatPrice($price)
    {
die( 'here!' );
require_once(Mage::getBaseDir('app').'\design\frontend\neighborhood\default\template\catalog\product\view.‌​phtml');

    echo $Abowl;
     }

要输出文件路径,请运行以下命令:

var_dump( Mage::getBaseDir('app').'\design\frontend\neighborhood\default\template\catalog\product\view.‌​phtml' );
die;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM