Nis*_*Lad 4 php codeigniter constants
我已经在config-> constants.php中存储了我的全局常量,但它创建问题并抛出错误我已经像这样定义了它,如何在控制器中调用它, 代码
define('SuperAdmin','1');
define('Admin','2');
define('CityAdmin' '3');
define('SupportAdmin','4');
define('RestaurantUser','5');
define('FrontUser','6');
define('Other','7');
Run Code Online (Sandbox Code Playgroud)
您不需要在任何地方加载常量,它们会自动由CI本身自动加载,这就是它们的重点.要使用它们,请记住它们是常量而不是变量,因为您习惯使用$.因此,在定义它们之后,在应用程序的任何位置,您都可以使用:
if($user->userType == SuperAdmin)
{
do something here;
}
Run Code Online (Sandbox Code Playgroud)
请注意,SuperAdmin的编写没有前面的$而不是引号内.同样,在常量文件中定义它们之后,您无需在应用程序中开始使用它们.
首先使用必须以大写字母定义常量的约定。喜欢
define('SUPERADMIN','1');
define('ADMIN','2');
define('CITYADMIN' '3');
Run Code Online (Sandbox Code Playgroud)
您可以在控制器中使用常量,例如
if($user->userType == SUPERADMIN)
{
//Your code ...
}
Run Code Online (Sandbox Code Playgroud)
如果你想在 codeigniter 中的 html 文件/视图文件中使用,你可以在 html 文件中使用常量,例如
<?php echo SUPERADMIN; ?>
Run Code Online (Sandbox Code Playgroud)
您可以通过这种方式访问常量。
| 归档时间: |
|
| 查看次数: |
45935 次 |
| 最近记录: |