php Nettevlastní过滤器,助手,拿铁

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Nettevlastní过滤器,助手,拿铁相关的知识,希望对你有一定的参考价值。

services:
    nette.latteFactory:
        setup:
            - addFilter(abs, @petrjirasek\Latte\AbsFilter)

    - petrjirasek\Latte\AbsFilter
services:
    - petrjirasek\Latte\AbsFilter
# https://www.janpecha.cz/blog/poznamky/nette-registrace-latte-filtru/

services:
        nette.latteFactory:
                setup:
                        - addFilter('nazevFiltru', ['Trida', 'statickaMetoda'])
                        - addFilter('nazevFiltru2', @Sluzba::metoda)
<?php

 protected function beforeRender()
    {
        $this->template->addFilter('abs', function ($number) {
            return abs($number);
        });
    }
<?php 

// jako cela trida, bez zavislosti

namespace petrjirasek\Latte;

use Nette\Object;


class AbsFilter extends Object
{

    /**
     * @param int $number
     * @return int
     */
    public function __invoke($number)
    {
        return abs($number);
    }
}




// PRESENTER

use petrjirasek\Latte\AbsFilter;

protected function beforeRender()
{
    $this->template->addFilter('abs', new AbsFilter);
}
<?php
// se zavislostmi

use petrjirasek\Latte\AbsFilter;

/** @var AbsFilter @inject */
public $absFilter;

protected function beforeRender()
{
    $this->template->addFilter('abs', $this->absFilter);
}

以上是关于php Nettevlastní过滤器,助手,拿铁的主要内容,如果未能解决你的问题,请参考以下文章

php Vlastnívalidačnípravidla

php Připojeníkomponentynaurčitémístodostromu

php Pedidomínimo

php Sustituireltítuloenlapáginaclannda

php Sustituireltítuloenlapáginaclannda

php Nette - 条件 - retezení