【问题标题】:Add button link in silverstripe在 silverstripe 中添加按钮链接
【发布时间】:2015-05-20 08:17:34
【问题描述】:

我正在验证我的电子邮件字段,检查该电子邮件是否在数据库中。如果是这样,则会发出一条消息。这是我的多功能表单的第一页。只有当我的数据库中有可用的电子邮件直接登录系统时,我才需要在我的第一页上显示一个按钮。我怎么能这样做。按钮只是到另一个页面的链接。 在我的 ss 文件中;

$MemberRegistrationMultiForm

        <p>This email has been used</p>
         <p><a class="btn btn-warning" href="{$BaseHref}myaccount">Login</a></p>
        <% end_if %>

【问题讨论】:

标签: button hyperlink silverstripe


【解决方案1】:

我删除了上面的代码并在我的页面中进行了验证,我将 requiredfield 类扩展为 Email_Validator 并在我的原始类中调用它。这带来了验证。如果数据库中存在电子邮件地址,我需要添加登录按钮,我该如何做那部分

类 Email_Validator 扩展 RequiredFields {

public function php($data){
    $bRet = parent::php($data);
    if($bRet){
        $customer = Customer::get()->filter('Email', $data['Email'])->first();
        if($customer){
            $this->validationError('Email', 'This email has been used ', 'bad');
            //$bRet ="<p><a class='btn btn-warning' href=".Director::baseURL() . "myaccount/>Login to my account</a></p>";
           $bRet = false;

        }

    }
    return $bRet;
}

}

【讨论】:

    猜你喜欢
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    相关资源
    最近更新 更多