2015-06-29 7 views
0

У меня есть помощник, как:Как вспомогательная функция визуализации шаблона вручную, и эхо его

class IconHelper extends Helper{ 

    public function showList(){ 
     //render a template from ctp file 
     $template = loadFromTemplate('path/to/my.ctp'); 
    } 
} 

Я хочу функцию рендеринга шаблона .ctp и вернуть его.

+0

Вы что-то пробовали? – CinCout

+0

Я попытался поймать класс представления, который может быть отправной точкой?! – Ayman

ответ

1

Я нашел View Cells:

В случае, если ваш контент может небольшой встроенный шаблон, то вы можете использовать Helper, следующим образом:

class IconHelper extends Helper{ 

public function show($icon){ 

    $template = '<a class="btn btn-default">'.$icon.'</a>'; 

    return $template 
} 

но в том случае, когда содержимое сохраняется в шаблоне CTP-файл, наилучшей практикой является использование ячеек вида:

//helper class 
class IconListCell extends Cell{ 
public function display($icon){ 
     //script ..... 
     $this->set(copmat('icon)); 
    } 
} 
//file: src/Template/Cell/show.ctp 
<a class="btn btn-default" style="font-size: 40px;width: 70px;"> 
    <span class="'.$icon.'" id="icon-value-button" data-pack="default">/span> 
</a> 

 Смежные вопросы

  • Нет связанных вопросов^_^