1. 자신만의 클래스를 확장합니다.
app/ 아래에 libraryclass 디렉토리를 만듭니다.
그런 다음 app/에서 myTest.php 클래스 이름 형식 Camel Case myTest
<?php class myTest { public function test() { return '1asdasd111'; } }
start /global.php
ClassLoader::addDirectories(array( app_path().'/commands', app_path().'/controllers', app_path().'/models', app_path().'/database/seeds', app_path().'/libraries/class', //增加这一段 ));
make를 사용하여 로드
<?php class HomeController extends BaseController { protected $layout = 'layouts.main'; public function index() { $a = App::make('mytest'); // 用法 echo $a->test(); } }
2. 자신만의 기능을 확장하세요.
앱 아래에 libraryfunction 디렉터리를 만듭니다
<🎜 / >helper.php 함수 형식을 생성하고, 시스템과의 중복 이름을 방지하기 위해 다음과 같이 function_exists를 사용합니다.if (! function_exists('test2')) { function test2() { echo 2222222222222222; } }
App::before(function($request) { require app_path().'/libraries/function/helper.php'; //载入 自定义函数 });
require __DIR__.'/../app/functions.php'; // 引入自定义函数库