Materializen CSS

6 views
Skip to first unread message

Hermiro Carvalho

unread,
Apr 6, 2020, 11:58:06 AM4/6/20
to CakePHP Tuga
Boa tarde, pessoal.

Me desculpe se alguém já postou essa dúvida, porém eu não encontrei em nenhum tópico,por isso eu abro aqui.
Alguém tem um exemplo pratico de como integrar o Materialize com o cakephp3? A maior parte do materialize eu consigo usar sem problemas... porém nos formulários eu não estou sabendo usar os ícones corretamente do framework...
Segue um exemplo (código view)...
$this->Html->link(__('Ver'), ['action' => 'view', $projeto->id], ['class' => 'btn-floating waves-effect waves-light blue small'], ['i' => 'material-icons'], ['cloud']) ?> 
Porém o link fica assim gerado não aparece o ícone.

Erro Link.jpg




Rafael Queiroz

unread,
Apr 6, 2020, 12:06:11 PM4/6/20
to cakep...@googlegroups.com
Olá Hermiro,

Analisando seu código, parece ter um erro na chamda do método link (https://book.cakephp.org/3/en/views/helpers/html.html#Cake\View\Helper\HtmlHelper::link):
Cake\View\Helper\HtmlHelper::link(string $title, mixed $url = null, array $options = []) -> Método só tem 3 parametros como argumento

$this->Html->link(

    __('Ver'),
    ['action' => 'view', $projeto->id],
    ['class' => 'btn-floating waves-effect waves-light blue small'],
    // esses parametros nao existem

    ['i' => 'material-icons'], ['cloud']
)
?>

Você pode criar um link com <i> dessa forma:

$this->Html->link(
    '<i class="material-icons"></i>' . __('Ver'),

    ['action' => 'view', $projeto->id],
    // escape = false, importante para escapar o html
    ['class' => 'btn-floating waves-effect waves-light blue small', 'escape' => false],
)

--
--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT
---
Recebeu esta mensagem porque subscreveu ao grupo "CakePHP Tuga" do Grupos do Google.
Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie um email para cakephp-pt+...@googlegroups.com.
Para ver este debate na Web, visite https://groups.google.com/d/msgid/cakephp-pt/6b65f608-8b3e-4a27-a742-b943a73627f8%40googlegroups.com.


--
Best Regards,

Rafael F. Queiroz

Hermiro Carvalho

unread,
Apr 6, 2020, 1:12:04 PM4/6/20
to CakePHP Tuga
Rafael.

Eu mudei o link e agora o ícone apareceu... vlw.
Reply all
Reply to author
Forward
0 new messages