public static function generateId($length) { $idExists = true; while ($idExists) { $chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $id = ''; for ($i = 0; $i < $length - 2; $i++) { $id .= $chars[rand(0, strlen($chars) - 1)]; } $id = 'v_' . $id; $idExists = VideoVote::exists(array('id' => $id)); } return $id; }
public function isDislikedByUser($userId) { return VideoVote::exists(array('user_id' => $userId, 'obj_id' => $this->id, 'action' => 'dislike')); }