codeigniter 3.11 constants.php中的全局变量数组

biswetbf  于 2023-02-01  发布在  PHP
关注(0)|答案(1)|浏览(137)

如何在constants.php中声明全局数组?
我想在帮助文件中使用这种形式的数组。

$process['up_position']['Title']='Up position';
$process['up_position']['icon']='icon-up';
$process['up_position']['description']='Up a position';

$process['down_position']['Title']='Down position';
$process['down_position']['icon']='icon-down';
$process['down_position']['description']='Down a position';

有什么更好的办法?
谢谢你!
我看到constants.php,但所有常量都是简单值

2vuwiymt

2vuwiymt1#

常量通常是简单的值。这些值永远不会改变。我个人的观点是
1.选项1:如果它们是系统范围的设置,则将它们包含在配置文件中。
1.选项2:如果您想更改它们,可以将它们放在一个表中。
1.选项3:将它们放在Controller或Model的超类中,以便在创建的每个文件中继承它们,您不需要再分配它们,只需按原样使用它们。
1.选择4:将它们放在图书馆。
这完全取决于你从哪里读到/使用它们。我看到你有“title”,“icon”和“description”,所以我想这些看起来像是视图中使用的对象。然后你可以创建一个控制器超类,在那里创建这样的对象,你只需在调用视图时给它们赋值,视图就会有这些值。

相关问题