当你读到这个标题时,你可能认为有很多类似的线程,但在我的情况下:
我想定义许多变量内容按钮或表字段的名称......
例如:我有登录页面。所以现在我想在一个文件中控制按钮“Login”的值。
原文:
echo $this->Form->end('Login'); //Static value name
我的方式:
echo $this->Form->end($btnlogin); //Depend on $btnlogin's values.
$ btnlogin 将在“某些地方”中定义
$btnlogin = "Login";
$btnregister = "Register"
$btnedit = "Edit"
...
所以,这样,当我想要更改按钮的名称时,我可以转到文件并进行更改。我没有编辑里面的源代码。这种方式类似于Java中的属性文件。
有没有人可以建议我这样做。我试图制作帮助文件,但我可以调用我所说的以下变量。请帮忙 !感谢阅读。
更新: 我为自己找到了解决方案。我们使用配置类,如
分配的:
Configure::write('Variable','ABC, DEF, GHI.');
读:
Configure::read('Variable');
资料书:Configure Class
所以现在我的代码将是:
//Assigned: code on file app/config/bootstrap.php
Configure::write('form','loginbtn'=>'LoginABC');
//On app/view/View.ctp
...
echo $this->Form->end(Configure::read('form.loginbtn'));
...
//Display will be
<input type="submit" value="LoginABC"/>