0
據http://book.cakephp.org/2.0/en/models/behaviors.html#creating-behavior-methods,如何在cakephp中爲行爲方法提供傳遞參考參數?
我可以做到以下幾點:
public function fly(Model $Model, $from, $to) {
// Do some flying.
}
我想在行爲方法的傳遞,通過定位參數。
這是我的方法:
public function extractByFields(Model $model, $data, $options = array(), Array $missingFields) {
我想通過引用傳遞的參數是$missingFields
。
原因是因爲我想返回我的$foundFields
但如果還有其他缺失的字段,我也想將它們暴露給方法調用者。
如果CakePHP不允許我在我的行爲方法中返回傳遞引用參數,那麼我希望提供一些關於如何最好地使用變通方法的建議?
我的版本是CakePHP2.4
只是想補充一點,我採用了Ceeram建議的解決方法。我將$ missingFields存儲爲私有屬性,並使用單獨的方法檢索它們 –