如何在PHPixie中为模板添加自定义扩展?

时间:2017-09-05 09:13:38

标签: php phpixie

我想为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
    }
}

我应该将此文件放在我的捆绑包中?

1 个答案:

答案 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()

我不知道你班级的全名,所以不能提供完整的解决方案,只有例子:)