onAfterLoad() публичный Метод

The event runs after DataModel has retrieved a single item from the database. It is used to apply automatic filters.
public onAfterLoad ( &$model, &$keys ) : void
Результат void
Пример #1
0
 /**
  * @group           Behaviour
  * @group           EnabledOnAfterLoad
  * @covers          FOF30\Model\DataModel\Behaviour\Enabled::onAfterLoad
  * @dataProvider    EnabledDataprovider::getTestOnAfterLoad
  */
 public function testOnAfterLoad($test, $check)
 {
     $config = array('idFieldName' => $test['tableid'], 'tableName' => $test['table']);
     $platform = static::$container->platform;
     $platform::$user = (object) array('id' => 99);
     $model = $this->getMock('FOF30\\Tests\\Stubs\\Model\\DataModelStub', array('reset', 'getFieldValue'), array(static::$container, $config));
     $model->expects($check['reset'] ? $this->once() : $this->never())->method('reset');
     $model->expects($this->any())->method('getFieldValue')->willReturn($test['mock']['enabled']);
     $dispatcher = $model->getBehavioursDispatcher();
     $behavior = new Enabled($dispatcher);
     $keys = array();
     $behavior->onAfterLoad($model, $keys);
 }