Modx revo 2.2
Пытаюсь сделать сниппет для получения значения vote_total из базы modx_star_rating:
$docId = $modx->resource->get('id');
$result = $modx->db->select("vote_total , $modx->db->getFullTableName( 'modx_star_rating' ) , star_id=docId");
$vote = $modx->getValue($result);
echo $vote;
Получаю либо ошибку синтаксиса о символе "="
либо
Call to a member function select() on a non-object
Как правильно оформить запрос $modx->db->select() ?
Перечитал все, что нашел, в принципе везде одно и тоже, заставить работать так и не получилось. В чем может быть проблема ?
$result = $modx->db->select("vote_total", "modx_star_rating", "star_id = $docId");
Не?
-
☆ A M B ☆
- 428 Posts
Пытаюсь сделать сниппет для получения значения vote_total из базы modx_star_rating
- а как вы туда пишите?
Если своя таблица - то нужно было создать модель.
Если всё же вы используете расширение CSS StarRating - откройте его, и посмотрите как там выводиться
P.S.
$modx->db-> - такое в Ево, в Рево этого нету.
Valentin Rasulov - Industrial design (Hobbies - Web Development)
Development not standard projects on CMF MODx Revolution.
Small sample of extensions
$result = $modx->db->select("vote_total", "modx_star_rating", "star_id = $docId");
Получаем следующее:
Call to a member function select() on a non-object in /var/www/go2cafe/data/www/tyrun.fvds.ru/core/cache/includes/elements/modsnippet/61.include.cache.php on line 8
И соответственно, если:
$result = $modx->select("vote_total", "modx_star_rating", "star_id = $docId"); , то
Call to undefined method modX::select() in /var/www/go2cafe/data/www/tyrun.fvds.ru/core/cache/includes/elements/modsnippet/61.include.cache.php on line 8
-
☆ A M B ☆
- 428 Posts
Просто с копировал с снипета
$c = $modx->newQuery('starRating');
$c->where(array('star_id' => $starId));
if ($groupId != '') $c->where(array('group_id' => $groupId));
$voteTotal = '';
$starRating = $modx->getObject('starRating', $c);
if($starRating){
$voteTotal =$starRating->vote_total;
}
return $voteTotal;
По поводу уроков, официал не плохие уроки -
http://rtfm.modx.com/display/xPDO20/xPDOQuery
В своё время не плохо помогли вот эти уроки
http://community.modx-cms.ru/blog/documentation/401.html
http://community.modx-cms.ru/blog/documentation/448.html
Valentin Rasulov - Industrial design (Hobbies - Web Development)
Development not standard projects on CMF MODx Revolution.
Small sample of extensions
Всем спасибо, теперь более менее разобрался =) Офтоп конечно , но vote_total мне нужен чтобы сортировать статьи по рейтингу, возможно ли это сделать используя только getResorses , в частности параметр sortby ?