Symfony\Component\DependencyInjection\Definition::setAutowiredMethods PHP Method

setAutowiredMethods() public method

Example of allowed value: - array('__construct', 'set*', 'initialize'): autowire whitelisted methods only
public setAutowiredMethods ( array $autowiredMethods ) : Definition
$autowiredMethods array
return Definition The current instance
    public function setAutowiredMethods(array $autowiredMethods)
    {
        $this->autowiredMethods = $autowiredMethods;

        return $this;
    }

Usage Example

Ejemplo n.º 1
0
    public function testAutowired()
    {
        $def = new Definition('stdClass');
        $this->assertFalse($def->isAutowired());
        $def->setAutowired(true);
        $this->assertTrue($def->isAutowired());
        $this->assertEquals(array('__construct'), $def->getAutowiredMethods());

        $def->setAutowiredMethods(array('foo'));
        $def->setAutowired(false);
        $this->assertSame(array(), $def->getAutowiredMethods());
        $this->assertFalse($def->isAutowired());

        $def->setAutowiredMethods(array('getFoo', 'getBar'));
        $this->assertEquals(array('getFoo', 'getBar'), $def->getAutowiredMethods());
        $this->assertTrue($def->isAutowired());
    }
All Usage Examples Of Symfony\Component\DependencyInjection\Definition::setAutowiredMethods