本文整理汇总了PHP中Ethna_Util::isAbsolute方法的典型用法代码示例。如果您正苦于以下问题:PHP Ethna_Util::isAbsolute方法的具体用法?PHP Ethna_Util::isAbsolute怎么用?PHP Ethna_Util::isAbsolute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ethna_Util
的用法示例。
在下文中一共展示了Ethna_Util::isAbsolute方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testIsAbsolute
function testIsAbsolute()
{
$absolute_paths = array('/root', '/home/user/giza');
$invalid_params = array('', false, true, '0x1');
foreach ($absolute_paths as $path) {
$this->assertTrue(Ethna_Util::isAbsolute($path));
}
foreach ($invalid_params as $path) {
$this->assertFalse(Ethna_Util::isAbsolute($path));
}
}
示例2: testIsAbsolute
function testIsAbsolute()
{
if (ETHNA_OS_WINDOWS) {
$absolute_paths = array('D:\\root', 'C:\\home\\user\\giza');
} else {
$absolute_paths = array('/root', '/home/user/giza');
}
$invalid_params = array('', false, true, '0x1');
foreach ($absolute_paths as $path) {
$this->assertTrue(Ethna_Util::isAbsolute($path));
}
foreach ($invalid_params as $path) {
$this->assertFalse(Ethna_Util::isAbsolute($path));
}
}
示例3: _includeViewScript
/**
* ビュースクリプトをインクルードする
*
* ただし、インクルードしたファイルにクラスが正しく定義されているかどうかは保証しない
*
* @access private
* @param array $forward_obj 遷移定義
* @param string $forward_name 遷移名
*/
function _includeViewScript($forward_obj, $forward_name)
{
$view_dir = $this->getViewdir();
// view_path属性チェック
if (isset($forward_obj['view_path'])) {
// フルパス指定サポート
$tmp_path = $forward_obj['view_path'];
if (Ethna_Util::isAbsolute($tmp_path) == false) {
$tmp_path = $view_dir . $tmp_path;
}
if (file_exists($tmp_path) == false) {
$this->logger->log(LOG_WARNING, 'view_path file not found [%s] -> try default', $tmp_path);
} else {
include_once $tmp_path;
return;
}
}
// デフォルトチェック
$view_path = $this->getDefaultViewPath($forward_name);
if (file_exists($view_dir . $view_path)) {
include_once $view_dir . $view_path;
return;
} else {
$this->logger->log(LOG_DEBUG, 'default view file not found [%s]', $view_path);
$view_path = null;
}
}