如何在config/app.php文件中的蛋糕php 3中设置基本URL并在所有视图中获取该URL

Pra*_*hak 1 cakephp cakephp-3.0

我想将"url"设置为"codeigniter",并且可以在所有视图中访问.我想得到像" http:// localhost/somepath " 这样的完整网址

nIc*_*IcO 5

您可能不需要这样做,因为HelpersCake中会自动执行此操作.

例如,如果您的应用程序位于http:// localhost/somepath下,请创建这样的链接

echo $this->Html->link('home', '/');
Run Code Online (Sandbox Code Playgroud)

将自动指向http:// localhost/somepath

动作链接的工作方式相同:

echo $this->Html->link('login', ['controller' => 'Users', 'action' => 'login']);
Run Code Online (Sandbox Code Playgroud)

将自动指向http:// localhost/somepath/Users/login

如果你确实需要在视图中的其他地方获取网址,你可以这样做:

use Cake\Routing\Router;

$path = Router::url('/', true);
Run Code Online (Sandbox Code Playgroud)