本文整理汇总了PHP中JViewLegacy::getModel方法的典型用法代码示例。如果您正苦于以下问题:PHP JViewLegacy::getModel方法的具体用法?PHP JViewLegacy::getModel怎么用?PHP JViewLegacy::getModel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JViewLegacy
的用法示例。
在下文中一共展示了JViewLegacy::getModel方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetModel
/**
* Test JViewLegacy::getModel()
*
* @since 11.3
*
* @return void
*/
public function testGetModel()
{
// Prepare variable to compare against and a bunch of models
$models = array();
$model1 = new ModelMockupJView();
$models['model'] = $model1;
$model2 = new ModelMockupJView();
$model2->name = 'test';
$models['test'] = $model2;
$model3 = new ModelMockupJView();
$model3->name = 'defaulttest';
$models['defaulttest'] = $model3;
// Prepare JView object
TestReflection::setValue($this->class, '_models', $models);
TestReflection::setValue($this->class, '_defaultModel', 'defaulttest');
// Assert that the function returns the model with the specific key
$this->assertThat($this->class->getModel('test'), $this->equalTo($model2));
// Assert that the function returns the model with an unspecific key
$this->assertThat($this->class->getModel('Model'), $this->equalTo($model1));
// Assert that the function returns the default model
$this->assertThat($this->class->getModel(), $this->equalTo($model3));
}