我试图require_once一个php文件,这样我就可以使用文件中的函数了.无论我把php文件放在哪里,或者我试图在哪里请求它,都会发生同样的错误:
一月一日
PHP文件只包含一个函数,所以问题不是出在php文件本身,就像PHP找不到我的php文件一样,我试着这样要求它:
<?php require_once($this->getBaseUrl() . 'functions.php');?>
最初我希望文件在**skin/theme/default/inc/
**中,但出于测试目的,我将其移到了根目录中。
我已经检查了我的php.ini中是否有allow_url_fopen = On,但是我不知道这是否会影响require_once方法。
欢迎您提出任何建议。提前感谢:)
3条答案
按热度按时间dgiusagp1#
你不能在http上包含php文件。2这是错误的:
我想这就是你要找的:
但这也不是Magento的做法。你应该创建一个模块,并将函数放在一个助手中。然后你就可以调用函数,而不需要像下面这样的
require_once
语句:Mage::helper('helper_alias_here')->doSomething()
个编辑*有点离题 *
如果你使用Magento的正确方式,你不需要使用
require
语句,除非你正在重写一个控制器类。yvgpqqbh2#
getBaseUrl函数用于获取URL,而不是PATH
此函数返回右magento安装路径
eanckbw93#
试用此代码
注意:此处需要添加要包含_once或require_once得文件得绝对路径. Mpdf是通过composer require mpdf/mpdf命令安装得,此模块放置在供应商目录中.