Надеюсь, это поможет вам:
Примечание: ваши database
и model
также должны быть загружены либо в контроллер, либо в autoload.php
;
Вы можете сделать это с помощью кондигнитора helpers
. Создайте файл и назовите его custom_helper.php
, добавьте в папку помощников и загрузите его с autoload.php
следующим образом:
$autoload['helper'] = array('custom');
В вашем custom_helper.php
добавьте такую функцию:
function package_ratings($package_name)
{
$ci = & get_instance();
$ci->db->select('round(sum(Rating)/count(Rating)) as total');
$ci->db->where('package_name',$package_name);
$query = $ci->db->get('tbl_review');
return $query->result();
}
На ваш взгляд, используйте функцию package_ratings
, как указано ниже:
foreach($packages as $row)
{
if($row->Category == "Wedding")
{
$package_name = $row->package_name;
$ratings = package_ratings($package_name);
foreach ($ratings as $row_review)
{
}
}
}
Для более: https://www.codeigniter.com/user_guide/general/helpers.html