Skip to content

Instantly share code, notes, and snippets.

<?php
/**
* Router factory.
*/
class RouterFactory
{
/**
* @return \Nette\Application\IRouter
<?php
class AppExtension extends CompilerExtension
{
public function loadConfiguration()
{
$builder = $this->getContainerBuilder();
$builder->addDefinition('service.routerFactory')
->setClass('Modules\RouterFactory') // YOUR ROUTER FACTORY CLASS
->addTag(Flame\Modules\ModulesExtension::TAG_ROUTER); // DONT FORGET TO ADD THE TAG!
<?php
class BarPanel implements \Tracy\IBarPanel
{
/**
* Renders HTML code for custom tab.
*
* @return string
*/
<?php
class BlueScreenPanel
{
public static function test()
{
echo 'Your super intelligent debug panel';
}
<?php
class ErrorExtension extends Nette\DI\CompilerExtension implements Flame\Modules\Providers\IErrorPresenterProvider
{
/**
* Return name of error presenter
*
* @return string
*/
<?php
class MacroInstaller extends Latte\Macros\MacroSet
{
const OUTPUT = 'do-everything-with-that';
/**
* @param Compiler $compiler
* @return void|static
<?php
class HelperProvider implements Flame\Modules\Template\IHelperProvider
{
/**
* Provide custom helper registration
*
* @param Engine $engine
* @return void
<?php
class AppExtension extends CompilerExtension implements Flame\Modules\Providers\IParametersProvider
{
/**
* Return array of parameters,
* which you want to add into DIC
*
* @example return array('images' => 'path/to/folder/with/images');
<?php
class AppExtension extends Nette\DI\CompilerExtension implements Flame\Modules\Providers\IPresenterMappingProvider
{
/**
* Returns array of ClassNameMask => PresenterNameMask
*
* @example return array('*' => 'Booking\*Module\Presenters\*Presenter');
* @return array
<?php
class AppExtension extends Nette\DI\CompilerExtension implements Flame\Modules\Providers\IRouterProvider
{
/**
* Returns array of ServiceDefinition,
* that will be appended to setup of router service
*
* @example https://github.com/nette/sandbox/blob/master/app/router/RouterFactory.php - createRouter()