fusic / accesslogs
此软件包最新版本(0.5.1)没有可用的许可信息。
CakePHP 的 AccessLogs 插件
0.5.1
2017-03-29 01:24 UTC
Requires
- php: >=5.5.9
- cakephp/cakephp: >=3.3.2 <4.0.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-13 09:15:53 UTC
README
维护者: @gorogoroyasu
安装
composer require fusic/accesslogs
设置
在您想要保存日志的控制台中,
$this->loadComponent('AccessLogs.AccessLogs');
//in case you dont want to save some specific data,
// you have to modify how to load the component like shown below.
// (like, password, credit cart, etc...)
$this->loadComponent('AccessLogs.AccessLogs', ['blacklist' => ['password']]);
接下来,您必须执行迁移。请复制以下代码并执行!
<?php
use Migrations\AbstractMigration;
class AccessLogs extends AbstractMigration
{
/**
* Change Method.
*
* More information on this method is available here:
* http://docs.phinx.org/en/latest/migrations.html#the-change-method
*/
public function change()
{
$table = $this->table('access_logs');
$table->addColumn('user_id', 'integer', ['null' => true])
->addColumn('controller', 'string', ['null' => true, 'limit' => 255])
->addColumn('action', 'string', ['null' => true, 'limit' => 255])
->addColumn('passes', 'string', ['null' => true, 'limit' => 255])
->addColumn('client_ip', 'string', ['null' => true, 'limit' => 255])
->addColumn('url', 'string', ['null' => true])
->addColumn('code', 'string', ['null' => true, 'limit' => 255])
->addColumn('query', 'text', ['null' => true])
->addColumn('data', 'text', ['null' => true])
->addColumn('created', 'timestamp', ['null' => false])
->addIndex('user_id')
->addIndex('controller')
->addIndex('action')
->addIndex('passes')
->addIndex('client_ip')
->addIndex('code')
->create();
}
}