Nasıl CakePHP'de adlandırılmış parametreleri kullanarak bir model sorgulayabilir mi?

1 Cevap php
url: /contents/view/chapter:models/section:associations

class ContentsController extends AppController {
     function view() {
          $this->params['named'];
     }
}

Örneğin, yukarıda url ve denetleyicisi var ve hedefi bir veritabanını sorgulamak için url anahtar / değer bilgilerini kullanmaktır. Bunu nasıl yapmak için bir model oluşturmak istiyorsunuz?

1 Cevap

Sen passedArgs dizi kullanmak gerekir:

url: / içeriği / view / bölüm: models / bölümü: dernekler

class ContentsController extends AppController {
         function view() {
              $foo = $this->Foo->find(
                  array('chapter'=>$this->passedArgs['chapter'],
                        'section'=>$this->passedArgs['section']));
         }
    }

Bu Cake 1.2 bir parçası olarak, ya da aşağıdaki eklemeler ile kullanılabilir:

Cake PHP - Passing Named Parameters