#1 晴天再现
我认真看了教程,好像只能放在action里面用啊。。。怎么定义一个全局常量
2016-11-05 17:49:50
2016-11-05 17:49:50
2016-11-05 17:54:36
2016-11-07 12:48:34
2016-11-07 16:34:18
2016-11-08 08:46:24
jake 发表于 2016-11-8 08:46
楼上正解,在控制器的init函数里面定义常量,就可以在任意地方使用了。
或者在config.php文件里面定义也行 ...
2016-11-10 11:44:30
SunPDZH 发表于 2016-11-7 12:48
init()或者直接构造函数就可以全局使用了
当然是当前模块的全局
如果想整个框架都能用上,去Controller父类 ...
2016-11-10 11:46:02
2016-11-10 12:11:46
jake 发表于 2016-11-10 12:11
常量是define("CONSTANT", "Hello world.");类似这样的。
你可以在config.php文件里面定义,然后在控制器 ...
2016-11-10 12:20:02
2016-11-10 13:25:33
晴天再现 发表于 2016-11-10 12:20
用init也就是说不能全局了吧,必须在每一个模块的base写读常量的函数
2016-11-10 13:54:24
寒夜逍遥 发表于 2016-11-10 13:25
明白你的意思了,你要求定义的常量在任何类任何函数中都能用吧,这样在config文件中定义是最方便的了,
de ...
2016-11-10 15:00:28
jake 发表于 2016-11-10 13:54
init不是你意思中的全局。
大概这样说吧:
2016-11-10 15:53:08
晴天再现 发表于 2016-11-10 15:53
模板里用常量有什么好方法吗,我用smarty的语法不行
2016-11-10 16:17:12
jake 发表于 2016-11-10 16:17
$this->constant = CONSTANT;
看看手册https://github.com/SpeedPHP/manual/blob/master/%E8%AE%BF%E9%9 ...
2016-11-10 16:21:14
jake 发表于 2016-11-10 16:17
$this->constant = CONSTANT;
看看手册https://github.com/SpeedPHP/manu ... 6%96%B9%E6%B3%95.md
2016-11-10 16:22:23
晴天再现 发表于 2016-11-10 16:22
难道用全局变量把常量放进去
2016-11-10 16:23:03
jake 发表于 2016-11-10 16:23
就放BaseController吧,如果你有一万个module,在BaseController传一万次就行。
2016-11-10 16:29:27
2016-11-10 22:43:30