phalcon appfactory
1.0.0
Phalcon CLI 및 Micro 및 API 응용 프로그램에 대한 응용 스켈레톤. 서비스 및 DI (및 경로) 구성을 무시하고 간단한 미리 구성된 응용 프로그램 만 사용할 수 있습니다.
composer config repositories.phalcon-appfactory vcs https://github.com/dzooli/phalcon-appfactory.git
composer require -o -vv dzooli/phalcon-appfactory:dev-master맞춤형 응용 프로그램 공장 생성 :
<?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 ;
}
} 주 프로그램 (예 : 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> ' ;
}개발 지점에서 풀 요청을 환영합니다.