0
考慮一個典型的控制佈局:訪問命名空間的類通過包含語句
namespace app\UserBundle\Controller;
use app\Common\Utils\Utils;
class Controller {
function someAction() {
$this->render('path.php');
}
function render($path) {
include ($path);
}
}
其中path.php使用Utils
。包含時是否有辦法保持相同的名稱空間上下文?或者這裏有什麼合適的方法? path.php
應該是一個控制佈局的模板文件 - 我寧願沒有命名空間或使用語句。
即path.php
包含
<div>the time is <?=Utils::niceTime(now())?></div>
如何使用'\ app \ Common \ Utils \ Utils :: niceTime(now());'在path.php中? – frz3993
我想我只是想避免這種情況,但如果沒有其他選擇,那麼......哦,好吧。 –
我想如果你在'niceTime()'中沒有'echo',你可以將它分配給'render'方法中的一個變量,並且只在'path.php'中將它回顯給變量。 – frz3993