本文整理汇总了PHP中Zend_View::getFilterPaths方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_View::getFilterPaths方法的具体用法?PHP Zend_View::getFilterPaths怎么用?PHP Zend_View::getFilterPaths使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_View
的用法示例。
在下文中一共展示了Zend_View::getFilterPaths方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testConstructorShouldAllowPassingArrayOfFilterPaths
/**
* @group ZF-6087
*/
public function testConstructorShouldAllowPassingArrayOfFilterPaths()
{
$view = new Zend_View(array('filterPath' => array('My_View' => 'My/View/')));
$paths = $view->getFilterPaths();
$this->assertTrue(array_key_exists('My_View_', $paths), var_export($paths, 1));
}
示例2: _testBasePath
protected function _testBasePath(Zend_View $view, $base)
{
$scriptPaths = $view->getScriptPaths();
$helperPaths = $view->getHelperPaths();
$filterPaths = $view->getFilterPaths();
$this->assertContains($base . DIRECTORY_SEPARATOR . 'scripts' . DIRECTORY_SEPARATOR, $scriptPaths);
$found = false;
foreach ($helperPaths as $path) {
if ($path['dir'] == $base . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR) {
$found = true;
break;
}
}
$this->assertTrue($found, var_export($helperPaths, 1));
$found = false;
foreach ($filterPaths as $path) {
if ($path['dir'] == $base . DIRECTORY_SEPARATOR . 'filters' . DIRECTORY_SEPARATOR) {
$found = true;
break;
}
}
$this->assertTrue($found, var_export($filterPaths, 1));
}
示例3: _testBasePath
protected function _testBasePath(Zend_View $view, $base, $classPrefix = null)
{
$scriptPaths = $view->getScriptPaths();
$helperPaths = $view->getHelperPaths();
$filterPaths = $view->getFilterPaths();
$this->assertContains($base . DIRECTORY_SEPARATOR . 'scripts' . DIRECTORY_SEPARATOR, $scriptPaths);
$found = false;
$prefix = false;
foreach ($helperPaths as $path) {
if ($path['dir'] == $base . DIRECTORY_SEPARATOR . 'helpers' . DIRECTORY_SEPARATOR) {
$found = true;
$prefix = $path['prefix'];
break;
}
}
$this->assertTrue($found, var_export($helperPaths, 1));
if (null !== $classPrefix) {
$this->assertTrue($prefix !== false);
$this->assertEquals($classPrefix . '_Helper_', $prefix);
}
$found = false;
$prefix = false;
foreach ($filterPaths as $path) {
if ($path['dir'] == $base . DIRECTORY_SEPARATOR . 'filters' . DIRECTORY_SEPARATOR) {
$found = true;
$prefix = $path['prefix'];
break;
}
}
$this->assertTrue($found, var_export($filterPaths, 1));
if (null !== $classPrefix) {
$this->assertTrue($prefix !== false);
$this->assertEquals($classPrefix . '_Filter_', $prefix);
}
}
示例4: testSetConfigInConstructor
public function testSetConfigInConstructor()
{
$scriptPath = $this->normalizePath(dirname(__FILE__) . '/View/_templates/');
$helperPath = $this->normalizePath(dirname(__FILE__) . '/View/_stubs/HelperDir1/');
$filterPath = $this->normalizePath(dirname(__FILE__) . '/View/_stubs/HelperDir1/');
$config = array('escape' => 'strip_tags', 'encoding' => 'UTF-8', 'scriptPath' => $scriptPath, 'helperPath' => $helperPath, 'filterPath' => $filterPath, 'filter' => 'urlencode');
$view = new Zend_View($config);
$scriptPaths = $view->getScriptPaths();
$helperPaths = $view->getHelperPaths();
$filterPaths = $view->getFilterPaths();
$this->assertContains($this->normalizePath($scriptPath), $scriptPaths);
$found = false;
foreach ($helperPaths as $pathInfo) {
if (strstr($pathInfo['dir'], $helperPath)) {
$found = true;
}
}
$this->assertTrue($found, var_export($helperPaths, 1));
$found = false;
foreach ($filterPaths as $pathInfo) {
if (strstr($pathInfo['dir'], $filterPath)) {
$found = true;
}
}
$this->assertTrue($found, var_export($filterPaths, 1));
}