FOF30\Model\DataModel\Relation::getForeignModel PHP Method

getForeignModel() public method

Gets an object instance of the foreign model
public getForeignModel ( array $config = [] ) : DataModel
$config array Optional configuration information for the Model
return FOF30\Model\DataModel
    public function &getForeignModel(array $config = array())
    {
        // If the model comes from this component go through our Factory
        if (is_null($this->foreignModelComponent)) {
            $model = $this->container->factory->model($this->foreignModelName, $config)->tmpInstance();
            return $model;
        }
        // The model comes from another component. Create a container and go through its factory.
        $foreignContainer = Container::getInstance($this->foreignModelComponent, array('tempInstance' => true));
        $model = $foreignContainer->factory->model($this->foreignModelName, $config)->tmpInstance();
        return $model;
    }