本文整理汇总了PHP中JView::getModel方法的典型用法代码示例。如果您正苦于以下问题:PHP JView::getModel方法的具体用法?PHP JView::getModel怎么用?PHP JView::getModel使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JView
的用法示例。
在下文中一共展示了JView::getModel方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testGetModel
/**
* Test JViewLegacy::getModel()
*
* @since 11.3
* @covers JViewLegacy::getModel
*/
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));
}
示例2: getModel
public function getModel($name = null)
{
if (empty($name)) {
$name = $this->_name;
}
return parent::getModel($name);
}