SlideShare a Scribd company logo
FuelPHP勉強会 東京 Vol.3
氏名:下田 誠 @Omega_mk10
株式会社CLARITY STUDIO所属
PHP歴5ヶ月
現在FuelPHPを使ってPCブラウザ
ゲームを作成中

初LTです!
一般的に、アプリ作成時に管理
ツールも作成することが多い




SQL文が書かれたソースを共有し
たい!
フレームワーク内にアプリが1つしか
載せれない。多分。(fuel/app)

アプリと同じ場所に管理ツールを載せ
る訳にはいかない


         さて、どうしよう・・・
fuel

       app

             classes   この構成を

             ・・・
fuel
                        このように変更
       admin

             classes
                       appをコピーして
       app             admin作成

             classes
fuel

       admin

       app

       core

       library   library作成
public

     assets

     index.php



              この状態を
public

     admin
           assets      このように
           index.php

     app
           assets
           index.php
APPPATH変更
define(‘APPPATH’, ~の箇所を
修正

admin側は ~/fuel/admin
app側は   ~/fuel/app
fuel/core/classes/autoloader.php
でlibraryを認識させる

※coreファイルを触っているので
あまり良い方法ではないです

loadメソッド288行目辺り
if ( ! $loaded)
{
        $path =
APPPATH.’../library/’.static::class_to_path(
$class);
        if (file_exists($path))
     省略
取り敢えずlibrary直下のphpファ
イルを読み出すことに成功

しかしcoreファイルを触っている
ため、作り的にはあまり良くない
bootstrap.phpで、自前の
Autoloaderを読ませるようにし、
そこでlibraryを使えるようにした
い
現在対応中ですが、
security.output_filterが無いって怒
られております・・・
同じような問題に直面している方、
他の解決方法をご存じの方


是非お話を聞かせて下さ
い!
ご清聴有難う御座いました

More Related Content

FuelPHPにアプリと管理ツールを同居してみる