More

    [Yii2] Comment créer et utiliser des fonctions sur Yii2

    Une fonction est un bloc de code organisé et réutilisable qui est utilisé pour effectuer une action connexe ou obtenir un résultat spécifique.

    Lors de la création d’applications à l’aide de Yii2, nous avons souvent besoin d’une fonction pour simplifier et accélérer la création de l’application que nous sommes en train de créer.

    Bien… Maintenant, comment faire pour que la fonction que nous créons soit accessible dans la vue ou le contrôleur. Dans cet article, nous allons apprendre à créer et à utiliser des fonctions sur Yii2 des modèles basiques et avancés.

    Les étapes de création et d’utilisation des fonctions sur Yii2 sont les modèles de base et les modèles avancés.

    1. Créez un dossier avec le nom « components ». Pour Yii2 basic créez le dossier dans la racine et pour Yii2 advanced créez ce dossier dans le dossier « common.
    yii2 function 01
    1. Créez unfichier « MyFunction.php »dans le dossier des composants et écrivez la fonction comme suit :
    namespace commoncomponents; //Yii2 Advanced template
    namespace appcomponents;    //Yii2 basic template
     
    use yiibaseComponent;
     
    class MyFunction extends Component
    {
        public function hello()
        {
            ......
            return "Hello, World!";
        }
    }
    }
    1. Dans Yii2 Advanced, éditez le fichier« common/config/main-local.php »et ajoutez le code suivant :
    return [
        'components' => [
            ...............
            'MyFunction'=>[
                'class' =>'commoncomponentsMyFunction'
            ],
            ...........
        ],
    ];

    Dans Yii2 Basic, éditez le fichier« config/web.php » et copiez le code suivant

    ...........
    $config = [
        ............
        'components' => [
            ............
            'MyFunction'=>[
                'class' =>'appcomponentsMyFunction',
            ],
        ],
        ..............
    ];
    ...........
    1. Pour utiliser la fonction que vous avez créée, il suffit de l’appeler par
    Yii::$app->MyFunction->hello())

    Vous pouvez appeler la fonction à la fois sur le contrôleur et sur la vue.

    Bonne chance…………… Bonne chance… …

    Dernières articles