本文整理汇总了PHP中Thin\Inflector::substr方法的典型用法代码示例。如果您正苦于以下问题:PHP Inflector::substr方法的具体用法?PHP Inflector::substr怎么用?PHP Inflector::substr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Thin\Inflector
的用法示例。
在下文中一共展示了Inflector::substr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addAsset
public function addAsset($asset, array $configAsset = array(), $ext = null)
{
$configs = Utils::get('FTVConfig');
$versionJs = $configs['app']['js']['version'];
$versionCss = $configs['app']['css']['version'];
if (null === $ext) {
$tabString = explode('.', Inflector::lower($asset));
$ext = Arrays::last($tabString);
}
if ($ext == 'css') {
$assetHtml = '<link href="' . $asset . '?v=' . $versionCss . '"';
if (count($configAsset)) {
foreach ($configAsset as $key => $value) {
$assetHtml .= " {$key}=\"{$value}\" ";
}
$assetHtml = Inflector::substr($assetHtml, 0, -1);
}
$assetHtml .= ' />' . "\n";
return $assetHtml;
} else {
if ($ext == 'ico') {
return '<link rel="shortcut icon" href="' . $asset . '" type="image/x-icon" />' . "\n";
} else {
if ($ext == 'js') {
return '<script type="text/javascript" src="' . $asset . '?v=' . $versionJs . '"></script>' . "\n";
} elseif (in_array($ext, array('jpg', 'jpeg', 'png', 'gif', 'bmp'))) {
$assetHtml = '<img src="' . $asset . '"';
if (count($configAsset)) {
foreach ($configAsset as $key => $value) {
$assetHtml .= " {$key}=\"{$value}\" ";
}
$assetHtml = Inflector::substr($assetHtml, 0, -1);
}
$assetHtml .= ' />' . "\n";
return $assetHtml;
} else {
return $asset;
}
}
}
}