phalcon appfactory
1.0.0
Squelette d'application pour l'application Phalcon CLI et micro et API. Vous pouvez remplacer la configuration Service et DI (et routes) et utiliser simplement votre application préconfigurée simple.
composer config repositories.phalcon-appfactory vcs https://github.com/dzooli/phalcon-appfactory.git
composer require -o -vv dzooli/phalcon-appfactory:dev-masterCréez votre usine d'application personnalisée:
<?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 ;
}
} Et utilisez-le dans votre programme principal (comme 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> ' ;
}Les demandes de traction sont les bienvenues sur la branche de développement .