本文整理汇总了PHP中Ethna_Controller::checkViewName方法的典型用法代码示例。如果您正苦于以下问题:PHP Ethna_Controller::checkViewName方法的具体用法?PHP Ethna_Controller::checkViewName怎么用?PHP Ethna_Controller::checkViewName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ethna_Controller
的用法示例。
在下文中一共展示了Ethna_Controller::checkViewName方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: perform
/**
* add view
*
* @access public
*/
function perform()
{
$r =& $this->_getopt(array('basedir=', 'skelfile=', 'template'));
if (Ethna::isError($r)) {
return $r;
}
list($opt_list, $arg_list) = $r;
// view_name
$view_name = array_shift($arg_list);
if ($view_name == null) {
return Ethna::raiseError('view name isn\'t set.', 'usage');
}
$r =& Ethna_Controller::checkViewName($view_name);
if (Ethna::isError($r)) {
return $r;
}
// add view
$ret =& $this->_perform('View', $view_name, $opt_list);
if (Ethna::isError($ret) || $ret === false) {
return $ret;
}
// add template
if (isset($opt_list['template'])) {
$ret =& $this->_perform('Template', $view_name, $opt_list);
if (Ethna::isError($ret) || $ret === false) {
return $ret;
}
}
return true;
}
示例2: perform
/**
* add view test
*
* @access public
*/
function perform()
{
$r =& $this->_getopt(array('basedir=', 'skelfile='));
if (Ethna::isError($r)) {
return $r;
}
list($opt_list, $arg_list) = $r;
// view_name
$view_name = array_shift($arg_list);
if ($view_name == null) {
return Ethna::raiseError('view name isn\'t set.', 'usage');
}
$r =& Ethna_Controller::checkViewName($view_name);
if (Ethna::isError($r)) {
return $r;
}
$ret =& $this->_perform('ViewTest', $view_name, $opt_list);
return $ret;
}
示例3: perform
/**
* add template
*
* @access public
*/
function perform()
{
$r =& $this->_getopt(array('basedir=', 'skelfile='));
if (Ethna::isError($r)) {
return $r;
}
list($opt_list, $arg_list) = $r;
// template
$template = array_shift($arg_list);
if ($template == null) {
return Ethna::raiseError('template name isn\'t set.', 'usage');
}
$r =& Ethna_Controller::checkViewName($template);
// XXX: use checkViewName().
if (Ethna::isError($r)) {
return $r;
}
// add template
$ret =& $this->_perform('Template', $template, $opt_list);
return $ret;
}
示例4: perform
/**
* add view
*
* @access public
*/
function perform()
{
//
// '-w[with-unittest]' and '-u[unittestskel]' option
// are not intuisive, but I dare to define them because
// -t and -s option are reserved by add-[action|view] handle
// and Ethna_Getopt cannot interpret two-character option.
//
$r = $this->_getopt(array('basedir=', 'skelfile=', 'with-unittest', 'unittestskel=', 'template', 'locale=', 'encoding='));
if (Ethna::isError($r)) {
return $r;
}
list($opt_list, $arg_list) = $r;
// view_name
$view_name = array_shift($arg_list);
if ($view_name == null) {
return Ethna::raiseError('view name isn\'t set.', 'usage');
}
$r = Ethna_Controller::checkViewName($view_name);
if (Ethna::isError($r)) {
return $r;
}
// add view(invoke parent class method)
$ret = $this->_perform('View', $view_name, $opt_list);
if (Ethna::isError($ret) || $ret === false) {
return $ret;
}
// add template
if (isset($opt_list['template'])) {
$ret = $this->_performTemplate($view_name, $opt_list);
if (Ethna::isError($ret) || $ret === false) {
return $ret;
}
}
return true;
}