CFWheels:表示帮助程序编码旧方法不起作用

时间:2015-11-23 02:06:03

标签: coldfusion cfwheels

我有一个简单的表格,假设显示一个字段。

控制器:

public function t_validate_3()
        {
            title = "Complete";

            supervisor = model("supervisors").new();


        }

查看1:使用表单助手(工作)

<cfoutput>

#startFormTag(action="t_validate")#

    <div>
        #textField(label="Supervisor Name:", objectName="supervisor", property="name")#
        #errorMessageOn(objectName="supervisor", property="name")#
    </div>

    #submitTag()#

#endFormTag()#

</cfoutput>

视图2:使用普通旧HTML(不起作用)

<cfoutput>


    #startFormTag(action="t_validate_3")#

        <div>
            <label for="Name">Supervisor: </label>
            <input id="Name" name="supervisor[name]" value="#supervisor.name#" />
            #errorMessageOn(objectName="supervisor", property="name")#
        </div>

        #submitTag()#
    #endFormTag()#

</cfoutput>

上面的错误是“SUPERVISOR中未定义元素名称”。此错误来自“#supervisor.name#”行。请记住,我知道它最初是空的,但我需要该行,所以如果它被填充,它会记住它的值。我从文档中得到了这个想法;

http://docs.cfwheels.org/docs/form-helpers-and-showing-errors

然而它似乎不起作用。有没有办法让表单忽略它是否为空,但要记住它是否填充没有这个错误。

请帮忙。

0 个答案:

没有答案