$cargo
$cargo : \Pho\Framework\Cargo\AbstractCargo
Core cargo variable.
In a nutshell, loaders pack (create) cargos (variable holders) and load them to particles (nodes).
Those cargos contain information on incoming and outgoing edges of the particle.
pack(\Pho\Framework\ParticleInterface $particle) : \Pho\Framework\Loaders\AbstractLoader
\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. |