簡化你的查詢 - NamedScope Behavior

edited 十月 2013 in CakePHP
介紹網址: http://developingwithstyle.com/2008/11/20/namedscope-or-cakephp/

程式碼:
http://github.com/joelmoss/cakephp-namedscope/tree/master/named_scope.php

範例:
var $actsAs = array(
        'NamedScope' => array(
            'active' => array(
                'conditions' => array(
                    'User.is_active' => true
                )
            )
        )
    );

$active_users = $this->User->active('all');

$active_users = $this->User->find('active');

以範例來說,大部分的情況下,我們都會搜尋已經啟用的使用者,每次查詢都得把啟用的條件帶到參數中比較麻煩,有時一個疏忽就讓不該出現的資料出現在不該看到的人眼前,透過這個 Behavior 可以降低老闆抓下螢幕畫面質問你的機率。 :)

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3742

評論

Sign In or Register to comment.