0
我正在編寫一個API,並且正在執行create方法。我做以下,而不需要一個形式:在沒有表單的情況下設置Symfony2驗證的值
$params = array('title' => 'test', 'parent_id' => 781);
// bind data
$place = new Place();
$place->bind($params);
// validate params
$errors = $this->validator->validate($place);
我需要檢查PARENT_ID是一個正確的值(其對象存在 - 我知道如何做到這一點),並在這之後,我需要設置一些價值觀取決於父母。因此,最後Place對象將具有字段:title, parent_id, level, country_id
例如。
你會如何做到這一點?在驗證?怎麼樣?如果沒有,如何避免調用兩次數據庫來獲取父對象?