Zend framework Zend_形式动作与方法
Zend_表单动作和方法默认显示Zend framework Zend_形式动作与方法,zend-framework,zend-form,Zend Framework,Zend Form,Zend_表单动作和方法默认显示 。。。我的愿望不是那样的。。。只需写。。这可能吗 我该怎么做呢?好吧,你可以简单地做下面的,但真的没有理由这么做 你为什么想要一个空的表单标签 将其添加到您的配置中,让框架“知道”您的新助手 resources.view.helperPath.My\u view\u Helper=“My/view/Helper” 然后在文件库/My/View/Helper.php中创建类 class My_View_Helper_Form extends Zend_View_H
。。。我的愿望不是那样的。。。只需写
。。这可能吗
我该怎么做呢?好吧,你可以简单地做下面的,但真的没有理由这么做强> 你为什么想要一个空的表单标签 将其添加到您的配置中,让框架“知道”您的新助手 resources.view.helperPath.My\u view\u Helper=“My/view/Helper” 然后在文件库/My/View/Helper.php中创建类
class My_View_Helper_Form extends Zend_View_Helper_Form
{
/**
* Render HTML form without any attributes on the form-tag
*
* @param string $name Form name
* @param null|array $attribs HTML form attributes
* @param false|string $content Form content
* @return string
*/
public function form($name, $attribs = null, $content = false)
{
$info = $this->_getInfo($name, $content, $attribs);
extract($info);
if (!empty($id)) {
$id = ' id="' . $this->view->escape($id) . '"';
} else {
$id = '';
}
if (array_key_exists('id', $attribs) && empty($attribs['id'])) {
unset($attribs['id']);
}
$xhtml = '<form>';
if (false !== $content) {
$xhtml .= $content
. '</form>';
}
return $xhtml;
}
}
class My\u View\u Helper\u表单扩展了Zend\u View\u Helper\u表单
{
/**
*在表单标记上不带任何属性的情况下呈现HTML表单
*
*@param string$name表单名称
*@param null |数组$attribs HTML表单属性
*@param false | string$content表单内容
*@返回字符串
*/
公共函数表单($name,$attribs=null,$content=false)
{
$info=$this->\u getInfo($name、$content、$attribs);
摘录($信息);
如果(!空($id)){
$id='id=“”。$this->view->escape($id)。“;
}否则{
$id='';
}
如果(数组\键\存在('id',$attribs)&&empty($attribs['id'])){
未设置($attribs['id']);
}
$xhtml='';
如果(错误!==$content){
$xhtml.=$content
. '';
}
返回$xhtml;
}
}
当您正确配置视图资源时,它将自动使用。您可以简单地执行以下操作,但没有理由这样做强> 你为什么想要一个空的表单标签 将其添加到您的配置中,让框架“知道”您的新助手 resources.view.helperPath.My\u view\u Helper=“My/view/Helper” 然后在文件库/My/View/Helper.php中创建类
class My_View_Helper_Form extends Zend_View_Helper_Form
{
/**
* Render HTML form without any attributes on the form-tag
*
* @param string $name Form name
* @param null|array $attribs HTML form attributes
* @param false|string $content Form content
* @return string
*/
public function form($name, $attribs = null, $content = false)
{
$info = $this->_getInfo($name, $content, $attribs);
extract($info);
if (!empty($id)) {
$id = ' id="' . $this->view->escape($id) . '"';
} else {
$id = '';
}
if (array_key_exists('id', $attribs) && empty($attribs['id'])) {
unset($attribs['id']);
}
$xhtml = '<form>';
if (false !== $content) {
$xhtml .= $content
. '</form>';
}
return $xhtml;
}
}
class My\u View\u Helper\u表单扩展了Zend\u View\u Helper\u表单
{
/**
*在表单标记上不带任何属性的情况下呈现HTML表单
*
*@param string$name表单名称
*@param null |数组$attribs HTML表单属性
*@param false | string$content表单内容
*@返回字符串
*/
公共函数表单($name,$attribs=null,$content=false)
{
$info=$this->\u getInfo($name、$content、$attribs);
摘录($信息);
如果(!空($id)){
$id='id=“”。$this->view->escape($id)。“;
}否则{
$id='';
}
如果(数组\键\存在('id',$attribs)&&empty($attribs['id'])){
未设置($attribs['id']);
}
$xhtml='';
如果(错误!==$content){
$xhtml.=$content
. '';
}
返回$xhtml;
}
}
当您已正确配置视图资源时,将自动使用它。操作是表单上的必需属性,并且方法的默认值为GET,而不是POST。我真的想不出你为什么要这么做。函数ppppp(){jQuery.ajax({你在做什么?那些注释和代码是什么?如果这些是重要的细节,请编辑你的问题。Action是表单上的一个必需属性,method的默认值是GET,而不是POST。我真的想不出你为什么要这样做。函数ppppp(){jQuery.ajax({你在做什么?那些带有代码的注释是什么?如果这些是重要的细节,请编辑你的问题。