phalcon appfactory
1.0.0
Skeleton Aplikasi untuk Phalcon CLI dan Aplikasi Mikro dan API. Anda dapat mengesampingkan konfigurasi Layanan dan Di (dan Rute) dan cukup gunakan aplikasi yang sudah dikonfigurasi sebelumnya.
composer config repositories.phalcon-appfactory vcs https://github.com/dzooli/phalcon-appfactory.git
composer require -o -vv dzooli/phalcon-appfactory:dev-masterBuat pabrik aplikasi khusus Anda:
<?php
namespace App ;
use Dzooli Phalcon Core AbstractAppFactory ;
use Dzooli Phalcon Core MicroAppFactory ;
use Dzooli Phalcon Core RouterDefinitionInterface ;
class MyAppFactory extends MicroAppFactory implements RouterDefinitionInterface
{
public function addRoutes (): AbstractAppFactory
{
$ app = $ this -> app ;
$ this -> app -> get ( ' / ' , function () use ( $ app ) {
echo $ app [ ' view ' ]-> render ( ' index ' );
});
return $ this ;
}
} Dan gunakan di program utama Anda (seperti index.php ):
<?php
use App MyAppFactory ; /* This is your overrided Application Factory definition. */
define ( ' BASE_PATH ' , dirname ( __DIR__ ));
define ( ' APP_PATH ' , BASE_PATH . ' /app ' );
require_once ( BASE_PATH . ' /vendor/autoload.php ' );
try {
$ appFactory = new MyAppFactory ( APP_PATH );
$ appFactory -> createApp ()
-> addRoutes ()
-> getApp ()
-> handle ( $ _SERVER [ ' REQUEST_URI ' ]);
} catch ( Exception $ e ) {
echo $ e -> getMessage () . ' <br> ' ;
echo ' <pre> ' . $ e -> getTraceAsString () . ' </pre> ' ;
}Permintaan tarik dipersilakan di cabang berkembang .