如何在外部脚本中像cakelog一样使用cakephp 类
How to use cakephp classes like cakelog in external script
我在 webroot
文件夹中有一个 php 脚本,我想在其中使用 CakeLog::write
。
有没有办法在这种脚本中包含 cakephp classes
?
我知道我可以将我的脚本用于某些控制器操作,但我想知道是否可以在它之外使用 cakephp 类?
一个月后,这个问题似乎没有答案。
为了解决我的问题,我用 write
方法编写了自己的 CakeLog
class:
我的 CakeLog
配置 bootstrap.php
:
CakeLog::config("default", array(
'engine' => 'Syslog',
'prefix' => 'tgui',
'flag' => LOG_ODELAY | LOG_PID,
'facility' => LOG_LOCAL0
));
所以我的习惯 class 将如下所示:
class CakeLog {
public static function write($type, $msg) {
openlog("tgui", LOG_ODELAY | LOG_PID, LOG_LOCAL0);
syslog($type, $msg);
closelog();
}
}
我在 webroot
文件夹中有一个 php 脚本,我想在其中使用 CakeLog::write
。
有没有办法在这种脚本中包含 cakephp classes
?
我知道我可以将我的脚本用于某些控制器操作,但我想知道是否可以在它之外使用 cakephp 类?
一个月后,这个问题似乎没有答案。
为了解决我的问题,我用 write
方法编写了自己的 CakeLog
class:
我的 CakeLog
配置 bootstrap.php
:
CakeLog::config("default", array(
'engine' => 'Syslog',
'prefix' => 'tgui',
'flag' => LOG_ODELAY | LOG_PID,
'facility' => LOG_LOCAL0
));
所以我的习惯 class 将如下所示:
class CakeLog {
public static function write($type, $msg) {
openlog("tgui", LOG_ODELAY | LOG_PID, LOG_LOCAL0);
syslog($type, $msg);
closelog();
}
}