[Yii2] Como criar e usar funções no Yii2

Uma função é um bloco de código organizado e reutilizável que é usado para executar uma ação relacionada ou obter um resultado específico.

Ao criar aplicativos usando o Yii2, muitas vezes precisamos de uma função para simplificar e acelerar a criação do aplicativo que estamos criando.

Bem… Agora, como fazer com que a função que criamos possa ser acessada na visualização ou no controlador. Neste artigo, aprenderemos como criar e usar funções em Yii2 modelos básicos e avançados.

As etapas de criação e uso de funções no Yii2 são modelos básicos e avançados.

  1. Crie uma pasta com o nome “components”. Para o Yii2 basic, crie a pasta na raiz e, no Yii2 advanced, crie essa pasta na pasta “common.
yii2 function 01
  1. Crie um arquivo “MyFunction.php”na pasta de componentes e escreva a função da seguinte forma:
namespace commoncomponents; //Yii2 Advanced template
namespace appcomponents;    //Yii2 basic template
 
use yiibaseComponent;
 
class MyFunction extends Component
{
    public function hello()
    {
        ......
        return "Hello, World!";
    }
}
}
  1. No Yii2 Advanced, edite o arquivo“common/config/main-local.php”e adicione o seguinte código:
return [
    'components' => [
        ...............
        'MyFunction'=>[
            'class' =>'commoncomponentsMyFunction'
        ],
        ...........
    ],
];

No Yii2 Basic, edite o arquivo“config/web.php” e copie o seguinte código

...........
$config = [
    ............
    'components' => [
        ............
        'MyFunction'=>[
            'class' =>'appcomponentsMyFunction',
        ],
    ],
    ..............
];
...........
  1. Para usar a função que você criou, basta chamá-la por
Yii::$app->MyFunction->hello())

Você pode chamar a função tanto no Controller quanto no View.

Boa sorte…………… Boa sorte… …

Últimos artigos