array('numeric', 'message' => 'please enter a number'), 'my_start_date' => array('date', 'message' => 'Please enter a valid date'), 'my_finish_date' => array('date', 'message' => 'Please enter a valid date'), 'my_score' => array(array('inRange' => array('min' => 0, 'max' => '10'), 'message' => 'Enter a valid score'), array('numeric', 'message' => 'Please enter a number')), //'my_status' => array('isValidStatus', 'message' => 'please enter valid status'), 'my_times_watched' => array('numeric', 'message' => 'This must be a number') ); /* Things to validate: ["my_watched_episodes"]=> string(2) "12" is equal to or less than anime->episode_count ["my_start_date"]=> string(5) "today" is a date ["my_finish_date"]=> string(5) "today" is a date later than start date ["my_score"]=> string(3) "15 " is between 0 and 10 ["my_status"]=> string(1) "3" ["my_comments"]=> string(18) "This anime is tits" ["my_times_watched"]=> string(1) "2" is int ["rewatch_value"]=> string(1) "2" ["tags"]=> string(46) "winning tigerblood childrens_show your_grandma" ["rewatching"]=> string(0) "" **/ /* public function add($entity, $username) { var_dump($entity->_data); exit(); $updateData = array('$push' => array('animelist' => $entity)); $conditions = array('username' => $username); $result = Entry::update($updateData, $conditions, array('atomic' => false)); return $result; } */ public function add($entity, $username) { $user = User::find('first', array('conditions' => compact('username'))); $user->animelist[] = $entity; return $user->save(null, array('validate' => false)); } }