\Pho\Framework\LoadersOutgoingEdgeLoader

Helps set up the incoming edges of a particle (aka node)

Those cargos contain information on incoming and outgoing edges of the particle.

Outgoing edges are stored in particle camelized; e.g.

  • birthday becomes birthday
  • join_time becomes joinTime
  • joinTime remains joinTime

Summary

Methods
Properties
Constants
pack()
deploy()
$cargo
No constants found
__construct()
getFormativeTrim()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$cargo

$cargo : \Pho\Framework\Cargo\AbstractCargo

Core cargo variable.

Type

\Pho\Framework\Cargo\AbstractCargo

Methods

pack()

pack(\Pho\Framework\ParticleInterface  $particle) : \Pho\Framework\Loaders\AbstractLoader

Sets up outgoing edges.

Given the configurations set in {ClassName}/{EdgeName} classes , configures the way the class will act.

Parameters

\Pho\Framework\ParticleInterface $particle

The particle that this loader is associated with.

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275

Returns

\Pho\Framework\Loaders\AbstractLoader

The loader object itself, so that the deploy command can be called.

deploy()

deploy(mixed  $cargo) : \Pho\Framework\Loaders\AbstractLoader

Assigns the private variable into the particle's given cargo variable.

Parameters

mixed $cargo

The particle's own cargo variable. It's actually a nullable AbstractCargo (?AbstractCargo)

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275

Returns

\Pho\Framework\Loaders\AbstractLoader

self

__construct()

__construct(array  $data = array()) 

Constructor.

Set to be protected on purpose, so that it cannot be instantiated publicly.

Parameters

array $data

Any preliminary data, if available.

Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275

getFormativeTrim()

getFormativeTrim(\Pho\Framework\ParticleInterface  $particle) : integer

Calculates how many arguments in constructor to skip

Used with formative predicates. The default value is 2 for framework, 3 for microkernel.

Parameters

\Pho\Framework\ParticleInterface $particle
Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275 Warning: count(): Parameter must be an array or an object that implements Countable in phar:///Users/emresokullu/Code/website/phpdoc/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1275

Returns

integer