Airship\Engine\Lens::loadMotifCargo PHP Method

loadMotifCargo() public method

Load the cargo for these motifs
public loadMotifCargo ( string $name ) : self
$name string
return self
    public function loadMotifCargo(string $name) : self
    {
        $state = State::instance();
        if (isset($state->motifs[$name]) && isset($state->motifs[$name]['config']['cargo'])) {
            $cargoIterator = isset($state->cargoIterator) ? $state->cargoIterator : [];
            foreach ($state->motifs[$name]['config']['cargo'] as $key => $subPath) {
                $cargoIterator[$key] = 0;
                Gadgets::loadCargo($key, 'motif/' . $name . '/cargo/' . $subPath);
            }
            $state->cargoIterator = $cargoIterator;
        }
        return $this;
    }