本文整理匯總了PHP中Opus_Document::getSubject方法的典型用法代碼示例。如果您正苦於以下問題:PHP Opus_Document::getSubject方法的具體用法?PHP Opus_Document::getSubject怎麽用?PHP Opus_Document::getSubject使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Opus_Document
的用法示例。
在下文中一共展示了Opus_Document::getSubject方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: testUpdateModel
/**
* Dieser Test soll sicherstellen, das updateModel überschrieben wurde und das Dokument in Ruhe lässt.
*/
public function testUpdateModel()
{
$form = new Admin_Form_Document_SubjectType('swd');
// Formular ohne Schlagwörter
$document = new Opus_Document(200);
$this->assertEquals(2, count($document->getSubject()));
$form->updateModel($document);
// würde normalerweise alle Subjects löschen, wurde aber überschrieben
$this->assertEquals(2, count($document->getSubject()));
}
示例2: testGetModel
public function testGetModel()
{
$form = new Admin_Form_Document_Subject('uncontrolled');
$document = new Opus_Document(146);
$subjects = $document->getSubject();
$subject = $subjects[1];
$this->assertEquals('uncontrolled', $subject->getType());
$form->getElement('Id')->setValue($subject->getId());
$form->getElement('Language')->setValue('rus');
$form->getElement('Value')->setValue('Test Schlagwort');
$form->getElement('ExternalKey')->setValue('Test Key');
$model = $form->getModel();
$this->assertEquals($subject->getId(), $model->getId());
$this->assertEquals('rus', $model->getLanguage());
$this->assertEquals('Test Schlagwort', $model->getValue());
$this->assertEquals('Test Key', $model->getExternalKey());
$this->assertEquals('uncontrolled', $model->getType());
}