$cargo
$cargo : \Pho\Framework\Cargo\AbstractCargo
Core cargo variable.
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.
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.
\Pho\Framework\ParticleInterface | $particle | The particle that this loader is associated with. |
The loader object itself, so that the deploy command can be called.
deploy(mixed $cargo) : \Pho\Framework\Loaders\AbstractLoader
Assigns the private variable into the particle's given cargo variable.
mixed | $cargo | The particle's own cargo variable. It's actually a nullable AbstractCargo (?AbstractCargo) |
self
__construct(array $data = array())
Constructor.
Set to be protected on purpose, so that it cannot be instantiated publicly.
array | $data | Any preliminary data, if available. |
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.
\Pho\Framework\ParticleInterface | $particle |