spark plug
v0.6.3
Codeigniter 3に基づいて単一の変数としてアプリケーションを返す特別なパッケージ。 PhpunitなどのフレームワークにCodeigniter 3プロジェクトをテストする場合に役立つ場合があります。
作曲家にSpark Plugをインストールします。
$ composer require rougin/spark-plugInstanceヘルパーを使用します $ ci = Rougin SparkPlug Instance:: create ();
// You can now use the CI_Controller instance
$ ci -> load -> helper ( ' inflector ' );注記
CI_Controllerの代わりに、ヘルパーとライブラリをタイプヒントするためにRouginSparkPlugControllerを返します。
SparkPlugクラスを使用します use Rougin SparkPlug SparkPlug ;
$ sparkplug = new SparkPlug ( $ GLOBALS , $ _SERVER );
$ ci = $ sparkplug -> instance ();
// The Inflector helper is now loaded ---
$ ci -> load -> helper ( ' inflector ' );
// -------------------------------------- use Rougin SparkPlug SparkPlug ;
$ sparkplug = new SparkPlug ( $ GLOBALS , $ _SERVER );
// Set the value of the APPPATH constant ---
$ sparkplug -> set ( ' APPPATH ' , ' /path/to/app ' );
// -----------------------------------------
$ ci = $ sparkplug -> instance ();変更できる利用可能な定数:
APPPATHVENDORVIEWPATH 注記
新しいAPPPATH値を設定する場合、 VIEWPATHの値はAPPPATH/viewsに設定されます。
CI_Controller use Rougin SparkPlug Instance ;
class SampleTest extends PHPUnit_Framework_TestCase
{
public function testCodeigniterInstance ()
{
// Directory path to the test application
$ application = __DIR__ . ' /TestApp ' ;
// Instance::create($path, $_SERVER, $GLOBALS)
$ ci = Instance:: create ( $ application );
$ this -> assertInstanceOf ( ' CI_Controller ' , $ ci );
}
}最近変更されたものについては、Changelogをご覧ください。
$ composer test MITライセンス(MIT)。詳細については、ライセンスをご覧ください。