Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Informação

A titulo de conhecimento, na construcao do parent::_construct(....) ao seguir como esta no video, no meu caso deu a seguinte mensagem de erro: "Cannot use positional argument after named argument". Para resolver esse problema basta nomear o array com widgetoptions. Desta forma, teremos:

    parent::__construct(
        id_base: 'Patrocinadores',
        name: 'Patrocinadores Alura',
        widget_options: array('description'>'Selecione os patrocinadores desejados')
    );
2 respostas
solução!

Olá Elder, tudo bem?

Obrigada por compartilhar essa informação conosco! É sempre bom saber que outras pessoas também estão aprendendo e encontrando soluções para os problemas que surgem durante o desenvolvimento.

Realmente, essa mensagem de erro pode acontecer ao seguir exatamente o que é mostrado no vídeo. Mas, como você mencionou, é possível resolver esse problema nomeando o array com "widget_options". Essa é uma ótima dica para quem estiver enfrentando o mesmo problema.

Com certeza essa sugestão vai ajudar outras pessoas que estejam passando pela mesma situação que você.

Um abraço e bons estudos.

e outra forma de solucao é nao nomear, pois o construtor ja tem por padrao receber os seguinte parametros: id_base, name e widget_options. mas se decidir nomear um tem que nomear todos.

parent::__construct(
    'Patrocinadores',
    'Patrocinadores Alura',
    array('description' =>'Selecione os patrocinadores desejados') ou ['description' =>'Selecione os patrocinadores desejados']
);