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.
- 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.
- 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!"; } } }
- 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', ], ], .............. ]; ...........
- 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… …