Prado\Web\UI\WebControls\TXmlTransform::setTransformPath PHP Метод

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

public setTransformPath ( $value )
    public function setTransformPath($value)
    {
        if (!is_file($value)) {
            $value = Prado::getPathOfNamespace($value, self::EXT_XSL_FILE);
            if ($value === null) {
                throw new TInvalidDataValueException('xmltransform_transformpath_invalid', $value);
            }
        }
        $this->setViewState('TransformPath', $value, '');
    }

Usage Example

Пример #1
0
 public function testRenderWithDocumentPathAndTransformPath()
 {
     $expected = "<b>Hello World!</b>\n";
     $transform = new TXmlTransform();
     $transform->setDocumentPath($this->documentPath);
     $transform->setTransformPath($this->transformPath);
     $textWriter = new TTextWriter();
     $htmlWriter = new THtmlWriter($textWriter);
     $transform->render($htmlWriter);
     $actual = $textWriter->flush();
     self::assertEquals($expected, $actual);
 }