久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

在 mvc php 中驗證

validation in mvc php(在 mvc php 中驗證)
本文介紹了在 mvc php 中驗證的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我不知道哪個是最好的?您認為在控制器中驗證 用戶登錄表單 或其他表單更好還是定義一個類(例如模型中的安全類")進行驗證更好?或定義一些類進行驗證?你知道更好的選擇或好的技術嗎?

I don't know which one is the best? do you think it's better to validate user login form or other forms in controller or it's better to define one class for example 'security class' in model to validation? or define some classes for validation? do you know a better choice or good technique?

<?php
class acontroller{
.
.
.
private function loginformAction()
{
    $this->actionform='loginform';
    $this->errorMsg=array();
    if(isset($post)){
        if(empty($post('aliasName'))){
                       ...
        }else{
           ...
                    }
        if(empty($post('password'))){
                      ...
        }
        if(empty($post('re_password'))){
                      ...   
        }
        if(!empty($post('password')) && isset($post('re_password')) ){
                      ...
        }
    }

    $this->render();
}
  .
  .
  .
 }   

推薦答案

驗證是域邏輯的一部分.控制器應該與此無關.它只需要將傳入的請求值傳遞給模型層的適當部分.

Validation is part of the domain logic. Controller should have nothing to do with this. It only has to pass the incoming request values to the proper parts of model layer.

驗證本身應該發生在模型層內的域對象中.此外,在某些表格中,您必須擔心數據完整性(即注冊表中的唯一用戶名).在這種情況下,數據完整性檢查實際上應該由 數據映射器 處理,本質上,將數據傳遞給SQL 數據庫,執行檢查,如果有違規,則觸發 DB 抽象異常.

The validation itself should happen in domain objects within the model layer. Also, in some forms you have to worry about data integrity (i.e. unique usernames in registration form). In that case the data integrity checks actually should be handled by data mappers by, essentially, passing data to SQL database, which performs the check and, if there is a violation, it triggers an exception on DB abstraction.

由于您的問題與身份驗證/授權有關,您可能會發現這篇文章相關.

Since your problems is dealing with authentication/authorization, you might find this post relevant.

這篇關于在 mvc php 中驗證的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Action View Helper in Zend - Work around?(Zend 中的動作視圖助手 - 解決方法?)
Is this a good way to match URI to class/method in PHP for MVC(這是將 URI 與 PHP 中用于 MVC 的類/方法匹配的好方法嗎)
Where do I save partial (views) in Zend Framework, to be accessible for all Views in my App?(我在哪里保存 Zend Framework 中的部分(視圖),以便我的應用程序中的所有視圖都可以訪問?) - IT屋-程序員軟件開發技術
Having a single entry point to a website. Bad? Good? Non-issue?(有一個網站的單一入口點.壞的?好的?沒問題?)
Is MVC + Service Layer common in zend or PHP?(MVC + 服務層在 Zend 或 PHP 中常見嗎?)
Hello World example in MVC approach to PHP(PHP MVC 方法中的 Hello World 示例)
主站蜘蛛池模板: 日韩精品一区二区三区中文字幕 | 久久久激情| 在线婷婷 | 国产精品影视在线观看 | 国产乱码精品一区二区三区五月婷 | 久久精品二区 | 国产欧美一区二区精品久导航 | 国产成人综合在线 | 欧美性生活一区二区三区 | 看片一区 | 国内精品一区二区三区 | 69av在线视频 | 91天堂| 欧美最猛黑人 | 国产在线精品一区二区三区 | 欧美网站一区二区 | 日韩高清国产一区在线 | 欧美一区免费 | 91久久国产综合久久 | 99热热99 | 一区二区三区在线观看视频 | 国产精品a久久久久 | 久久精品国产99国产精品 | 中文一区二区 | 国产精品视频999 | 国产欧美精品一区二区色综合 | 国产极品车模吞精高潮呻吟 | 国产在线观看不卡一区二区三区 | 久久精品亚洲 | 欧美一级毛片在线播放 | 亚洲一区影院 | 欧美区日韩区 | 午夜极品 | 久久日韩粉嫩一区二区三区 | 人人看人人草 | 免费一级黄色录像 | 黑人精品xxx一区一二区 | 欧美区在线 | 久久9热| 国产在线一区二 | 天堂中文资源在线 |