Skip to content

Latest commit

 

History

History
51 lines (36 loc) · 1.38 KB

File metadata and controls

51 lines (36 loc) · 1.38 KB

Nette Cookbook

Build Status


This repository is for education. The main goal is to show how to define services in cool Nette Dependency-Injection Container (nette/di). The examples are written in NEON (take a look at neon.nette.org) and in PHP classes called CompilerExtension.

Related blogposts:

Versions

Nette DI PHP
3.2 >=8.1
3.1 >=8.0
3.0 >=7.1
2.4 >=7.1
2.3 >=5.6 <7.3

Latest reference

Example

NEON

services:
  facebookAuthorizator: 
    class: App\Model\Security\FacebookAuthorizators(@redisCache)
    
  redisCache: Predis\PredisClient

PHP

$builder->addDefinition('facebookAuthorizator')
    ->setClass('App\Model\Security\FacebookAuthorizators(@redisCache)');

$builder->addDefinition('redisCache')
    ->setClass('Predis\PredisClient');