Php kohana度量数据库执行时间
在Kohana框架中是否有任何方法可以度量(并以某种方式显示)数据库查询执行的分析?在symfony1.x中有一个Php kohana度量数据库执行时间,php,database,profiling,kohana,Php,Database,Profiling,Kohana,在Kohana框架中是否有任何方法可以度量(并以某种方式显示)数据库查询执行的分析?在symfony1.x中有一个调试工具栏(参见图:),在symfony2中有一个探查器工具。我在Kohana标准版和web资源中都找不到类似的内容 我特别使用的是kohana 3.2,但我想它在所有3.x版本中可能都非常相似。有一个内置的kohana。在我的模板视图中,我总是这样使用它: <?php if (Kohana::$environment !== Kohana::PRODUCTION) : ?&g
调试工具栏
(参见图:),在symfony2中有一个探查器工具。我在Kohana标准版和web资源中都找不到类似的内容
我特别使用的是kohana 3.2,但我想它在所有3.x版本中可能都非常相似。有一个内置的kohana。在我的模板视图中,我总是这样使用它:
<?php if (Kohana::$environment !== Kohana::PRODUCTION) : ?>
<div class="footer">
<?php echo View::factory('profiler/stats') ?>
</div>
<?php endif ?>
您还需要在引导中启用评测。这是我通常做的:
if (Arr::get($_SERVER, 'SERVER_NAME') !== 'localhost') // OR your testing URL
{
Kohana::$environment = Kohana::PRODUCTION;
error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
$server_name = 'productions_url';
}
else
{
Kohana::$environment = Kohana::DEVELOPMENT;
error_reporting(E_ALL | E_STRICT);
$server_name = 'testing_url';
}
Kohana::init(array(
'base_url' => $server_name,
'index_file' => FALSE,
'charset' => 'utf-8',
'cache_dir' => APPPATH . 'cache',
'errors' => TRUE,
'profile' => Kohana::$environment !== Kohana::PRODUCTION,
'caching' => Kohana::$environment === Kohana::PRODUCTION,
));
它是否自动显示数据库连接,或者我是否需要编写比此视图更多的代码?
if (Arr::get($_SERVER, 'SERVER_NAME') !== 'localhost') // OR your testing URL
{
Kohana::$environment = Kohana::PRODUCTION;
error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
$server_name = 'productions_url';
}
else
{
Kohana::$environment = Kohana::DEVELOPMENT;
error_reporting(E_ALL | E_STRICT);
$server_name = 'testing_url';
}
Kohana::init(array(
'base_url' => $server_name,
'index_file' => FALSE,
'charset' => 'utf-8',
'cache_dir' => APPPATH . 'cache',
'errors' => TRUE,
'profile' => Kohana::$environment !== Kohana::PRODUCTION,
'caching' => Kohana::$environment === Kohana::PRODUCTION,
));