_tableName_ = 'photoLinks'; parent::__construct($fromArray); } static function model() { return new self(); } static function addLink($photo, $url) { $parsedUrl = parse_url($url); App::DB()->query('INSERT INTO photoLinks VALUES ("'.$photo.'","'.$url.'","'.$parsedUrl['host'].'") ON DUPLICATE KEY UPDATE url=url;'); } static function getCaption($photo) { $photolink = self::model()->getOne('photo', $photo); if (!$photolink) { return 'не определён'; } return $photolink->host ? $photolink->host : $photolink->url; } }