我试图将名称添加到定义的文件路径中,如下所示 -
define("theme_name", "andrew");
define("LAYOUT_DIR", ROOT_DIR.'_content/layouts/themes/<?php echo $theme_name;?>/');
我得到一个错误,表示路径在执行时不存在但是&#34; andrew&#34;文件夹确实存在。
我尝试使用点而不是回声加入,但仍然出现此错误。
完整错误消息
致命错误:未捕获的异常&#39; Twig_Error_Loader&#39;消息&#34; G:\ Uwamp \ www \ lightbulb_edison /../_ content / layouts / themes /。 $ theme_name。 /&#34;目录不存在。&#39; ````
答案 0 :(得分:3)
您可以使用(.)
在php中进行连接。像下面..
define("theme_name", "andrew");
define("LAYOUT_DIR", ROOT_DIR.'_content/layouts/themes/'.theme_name.'/');
或者你可以通过使用这样的变量来做到这一点。
define("theme_name", "andrew");
$theme_name = theme_name;
define("LAYOUT_DIR", ROOT_DIR.'_content/layouts/themes/'.$theme_name.'/');
答案 1 :(得分:2)
在php中,连接运算符是 DOT(。)
如果你在php中定义一个变量,如下面的
define("theme_name", "andrew");
然后你必须使用如下的变量
define("LAYOUT_DIR", ROOT_DIR. '_content/layouts/themes/'. theme_name . '/');