Maison développement back-end tutoriel php Laravel框架中扩展函数、扩展自定义类的方法_PHP

Laravel框架中扩展函数、扩展自定义类的方法_PHP

May 31, 2016 pm 07:29 PM
laravel框架 扩展函数 Classe étendue

Laravel

一、扩展自己的类

在app/ 下建立目录 libraries\class 

然后myTest.php 类名格式 驼峰 myTest

代码如下:


class myTest
{
public  function test()
{
return '1asdasd111';
}
}


在 app/start/global.php

代码如下:


ClassLoader::addDirectories(array(
app_path().'/commands',
app_path().'/controllers',
app_path().'/models',
app_path().'/database/seeds',
app_path().'/libraries/class', //增加这一段
));


用 make 载入

代码如下:


class HomeController extends BaseController {
    protected $layout = 'layouts.main';
public function index()
{
$a = App::make('mytest'); // 用法
echo $a->test();
}
}

二、扩展自己的函数

在app/ 下建立目录 libraries\function

建立helper.php

函数格式,如下用function_exists,防止与系统重名

代码如下:


if (! function_exists('test2'))
{
function test2()
{
echo 2222222222222222;
}
}

方法一:

在 app/filters.php

代码如下:


App::before(function($request)
{
require app_path().'/libraries/function/helper.php'; //载入 自定义函数
});

方法二:

在app/bootstrap/autolad.php

代码如下:


require __DIR__.'/../app/functions.php'; // 引入自定义函数库

我感觉方法一会比较好。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser les événements de modèle (Model Events) dans le framework Laravel Comment utiliser les événements de modèle (Model Events) dans le framework Laravel Jul 28, 2023 am 10:49 AM

Comment utiliser les événements de modèle (ModelEvents) dans le framework Laravel Le framework Laravel fournit de nombreuses fonctionnalités puissantes, dont les événements de modèle (ModelEvents). Les événements de modèle sont une fonctionnalité utilisée dans EloquentORM (Object Relational Mapping) de Laravel qui permet aux développeurs d'exécuter du code personnalisé lorsqu'une action spécifique se produit sur le modèle. Dans cet article, nous explorerons comment utiliser les événements de modèle dans le framework Laravel et fournirons un

Comment étendre les fonctionnalités des classes via les attributs en PHP8 ? Comment étendre les fonctionnalités des classes via les attributs en PHP8 ? Oct 25, 2023 am 11:54 AM

Comment étendre les fonctionnalités des classes via les attributs en PHP8 ? Dans PHP8, une nouvelle fonctionnalité a été introduite : les attributs, également appelés attributs. Il peut ajouter des métadonnées à des entités telles que des classes, des propriétés de classe, des méthodes et des fonctions, et ces métadonnées sont accessibles et utilisées au moment de l'exécution. Les attributs fournissent un moyen concis et flexible d'étendre les fonctionnalités des classes et aident les développeurs à mieux organiser et comprendre le code. Afin de mieux comprendre et appliquer les attributs, les éléments suivants

Comment utiliser les fonctions d'extension PHP ? Comment utiliser les fonctions d'extension PHP ? Apr 16, 2024 pm 01:39 PM

Les fonctions d'extension PHP sont des fonctions supplémentaires au-delà des composants principaux qui étendent les fonctionnalités de PHP. Après avoir installé les fonctions d'extension, activez-les dans php.ini, puis utilisez les fonctions d'extension telles que l'extension Imagick pour traiter les images. Vous pouvez installer des extensions à l'aide de la ligne de commande (PECL), du dossier d'extensions ou de Composer, puis utiliser les fonctions d'extension dans votre code via des espaces de noms.

Comment utiliser le Planificateur de tâches pour exécuter des tâches planifiées dans le framework Laravel Comment utiliser le Planificateur de tâches pour exécuter des tâches planifiées dans le framework Laravel Jul 29, 2023 am 09:54 AM

Comment utiliser le planificateur de tâches (TaskScheduler) pour exécuter des tâches planifiées dans le framework Laravel Avec le développement d'applications Web, les tâches planifiées jouent un rôle crucial dans de nombreux scénarios. Le framework Laravel fournit une puissante fonction de planification de tâches (TaskScheduler) qui peut facilement effectuer diverses tâches planifiées, telles que la génération de rapports, le nettoyage des caches, l'envoi d'e-mails, etc. Cet article explique comment utiliser le planificateur de tâches pour exécuter des tâches planifiées dans le framework Laravel.

Développer des applications Web efficaces en utilisant le framework Laravel Développer des applications Web efficaces en utilisant le framework Laravel May 27, 2023 am 08:51 AM

Avec le développement rapide d'Internet, les applications Web jouent un rôle de plus en plus important dans nos vies. Pour les développeurs, il est crucial d’utiliser des outils et des frameworks efficaces pour développer des applications Web. Le framework Laravel fait sans aucun doute partie des choix efficaces. Cet article présentera les concepts de base et les utilisations du framework Laravel pour vous aider à développer rapidement des applications Web efficaces. 1. Concepts de base du framework Laravel Le framework Laravel est un framework d'application web open source basé sur le langage PHP. il

Comment utiliser les attributs pour étendre les fonctionnalités d'une classe en PHP8 ? Comment utiliser les attributs pour étendre les fonctionnalités d'une classe en PHP8 ? Oct 19, 2023 am 09:13 AM

Comment utiliser les attributs pour étendre les fonctionnalités d'une classe en PHP8 ? Avec la sortie de PHP8, de nouvelles fonctionnalités du langage Attributs ont été introduites. Les attributs sont une fonctionnalité qui ajoute des métadonnées sous forme d'annotations dans le code. En utilisant les attributs, nous pouvons ajouter des informations supplémentaires à des éléments tels que des classes, des méthodes, des propriétés, etc. pour répondre à des exigences commerciales et à des spécifications de développement plus complexes. Dans cet article, nous détaillerons l'utilisation de l'extension Attributes en PHP8

Comment utiliser la fonction Queue dans le framework Laravel Comment utiliser la fonction Queue dans le framework Laravel Jul 28, 2023 pm 09:37 PM

Comment utiliser la fonction de file d'attente (Queue) dans le framework Laravel Introduction : La file d'attente (Queue) est un mécanisme de traitement asynchrone courant qui joue un rôle important dans le développement Web. Le framework Laravel fournit de puissantes fonctions de file d'attente qui peuvent facilement gérer diverses tâches en arrière-plan, telles que l'envoi d'e-mails, la génération de rapports, le traitement de Big Data, etc. Cet article expliquera comment utiliser la fonction de file d'attente dans le framework Laravel, y compris la configuration de la file d'attente, la définition et l'exécution des tâches, etc., et donnera des exemples de code correspondants. 1. Configurez la file d'attente dans

Comment utiliser une bibliothèque de fonctions personnalisée pour étendre ThinkPHP6 ? Comment utiliser une bibliothèque de fonctions personnalisée pour étendre ThinkPHP6 ? Jun 12, 2023 am 08:26 AM

ThinkPHP6 est un framework de développement PHP très populaire qui fournit de nombreuses fonctionnalités et outils modernes afin que les développeurs puissent créer des applications Web plus efficacement. Les bibliothèques de fonctions personnalisées constituent une fonctionnalité très puissante, qui permettent d'encapsuler le code réutilisé dans une bibliothèque de fonctions, ce qui rend le développement et la maintenance plus faciles et plus rapides. Cet article explique comment étendre ThinkPHP6 avec une bibliothèque de fonctions personnalisée. Créer une bibliothèque de fonctions personnalisée Tout d'abord, nous devons créer une bibliothèque de fonctions personnalisée. dans Penser

See all articles