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> ' ;
}Запросы на вытягивание приветствуются в филиале «Развитие» .