我想为PHPixie编写自己的扩展,以便在这样的模板中使用它:
<div class="title"><?=$formatStyle($person->id, $format_id)?></div>
我的扩展程序(请参阅documentation中的示例)是:
\bundles\app\src\Template\Extensions\Extension\TYM.php
<?php
namespace Project\App\Template\Extensions\Extension;
class TYM implements \PHPixie\Template\Extensions\Extension
{
public function name()
{
return 'tym';
}
public function aliases()
{
return array();
}
public function methods()
{
return array(
'formatStyle' => 'format'
);
}
public function format($string, $formtat_id)
{
return 'asdf'; // TO DO
}
}
我应该将此文件放在我的捆绑包中?
答案 0 :(得分:1)
只需将您的课程添加到for (NSString *familyName in [UIFont familyNames]){
NSLog(@"Family name: %@", familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"--Font name: %@", fontName);
}
}
至Project/Framework/Extensions.php
方法即可。
在我的项目中,现在看起来像这样:
templateExtensions()
我不知道你班级的全名,所以不能提供完整的解决方案,只有例子:)