每次我想更改我的网址时,我都必须在我的数据库中进行操作。
这是我在index.ctp的代码。我无法在网上重命名。我必须在phpmyadmin做。
<?php
echo $this->Form->input('Company.forum_url',
array('label'=>false , 'maxlength' => '10')
);
?>
有人请帮帮我。
答案 0 :(得分:0)
如果您的意思是需要知道您网站的地址,可以在$ _SERVER super global中找到它:
http://php.net/manual/en/reserved.variables.server.php
echo $_SERVER['SERVER_NAME']
CakePHP非常乐意在任何目录/网址中运行,而无需专门为您的链接命名。
HTML帮助程序有一个方便的link()方法,可以为您处理:
echo $this->Html->link('link label', '/foo/bar/1');
或
echo $this->Html->link('link label', array('controller'=>'foos', 'action'=>'bar', 1));
将创建一个无论主机名或链接显示的网址如何都能正常工作的链接。
您可以获取应用程序Web根目录的路径(对于传入javascripts非常有用):
$root = Router::url('/');