Jarves\Configuration\Field::setObject PHP Method

setObject() public method

public setObject ( string $object )
$object string
    public function setObject($object)
    {
        $this->object = $object;
    }

Usage Example

Example #1
0
 public function testPluginConfigPhp()
 {
     $plugin = new Plugin();
     $plugin->setId('listing');
     $plugin->setLabel('News Listing');
     $plugin->setController('Publication\\Controller\\Plugin\\News:listing');
     $route1 = new Route();
     $route1->setPattern('{page}');
     $route1->addDefault(new RouteDefault(['key' => 'page', 'value' => 1]));
     $route1->addRequirement(new RouteRequirement(['key' => 'page', 'value' => '\\d']));
     $plugin->addRoute($route1);
     $route2 = new Route(null, $this->getJarves());
     $route2->setPattern('{slug}');
     $route2->addRequirement(new RouteRequirement(['key' => 'page', 'value' => '[^/]+']));
     $plugin->addRoute($route2);
     $field1 = new Field(null, $this->getJarves());
     $field1->setId('template');
     $field1->setType('view');
     $field1->setLabel('Template');
     $field1->setOption('directory', '@PublicationBundle/news/list/');
     $field2 = new Field(null, $this->getJarves());
     $field2->setId('itemsPerPage');
     $field2->setType('number');
     $field2->setLabel('Items per page');
     $field2->setDefault(10);
     $field3 = new Field(null, $this->getJarves());
     $field3->setId('detailPage');
     $field3->setType('object');
     $field3->setLabel('Detail page');
     $field3->setObject('JarvesBundle:Node');
     $plugin->addOption($field1);
     $plugin->addOption($field2);
     $plugin->addOption($field3);
     $this->valueTest($plugin);
 }
All Usage Examples Of Jarves\Configuration\Field::setObject
Field