繁体   English   中英

codeigniter 3.11 常量中的全局变量数组php

[英]codeigniter 3.11 global variable array in constants.php

我如何在 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 但所有常量都是简单值

常量通常是简单的值。 这些是永远不会改变的价值观。 我自己的意见是

  1. 选项 1:如果它们是系统范围的设置,则将它们包含在配置文件中。
  2. 选项 2:如果您想更改它们,请将它们放在表格中。
  3. 选项 3:将它们放在 Controller 或 Model 的超级 class 中,以便在您创建的每个文件中继承它们,您不需要再分配它们,只需按原样使用它们。
  4. 选项 4:将它们放在图书馆中。

这完全取决于您从哪里阅读/使用它们。 我看到你有“标题”、“图标”和“描述”,所以我认为这些似乎是视图中使用的对象。 然后,您可以创建一个 controller super class,其中创建了类似的对象,您只需在调用视图后将值分配给它们,视图就会具有这些值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM