Loading...
Предупреждение PHP – yiibaseErrorException Попытка прочитать свойство "battle_id" с нулевым значением
php
   <?php if(Battles_user::inBattle(Yii::$app->user->id)->battle_id == $battle->id && $battle->status == 2): ?>         <div class="text-center">             <a href="/battle" class="btn">Вступить в сражение</a>         </div>     <?php endif; ?>   

________
посл. ред. 09.02.2024 в 09:58; всего 6 раз(а); by Gamero
K[oPoJl]b [!] (9 фев 2024, в 9:48)
Предупреждение PHP – yiibaseErrorException Попытка прочитать свойство "battle_id" с нулевым значением
php
   <?php if(Battles_user::inBattle(Yii::$app->user->id)->battle_id == $battle->id && $battle->status == 2): ?>         <div class="text-center">             <a href="/battle" class="btn">Вступить в сражение</a>         </div>     <?php endif; ?>   
battle_id Не определяется, где-то выше в коде смотри, почему значение не передается, чет такое должно быть:
php
   <?php $userBattle = Battles_user::inBattle(Yii::$app->user->id);  if ($userBattle && $userBattle->battle_id == $battle->id && $battle->status == 2): ?> <div class="text-center">     <a href="/battle" class="btn">Вступить в сражение</a> </div> <?php endif; ?>   
Скрип какой-то страный.
У тебя return функции null 🤔 А вообще xdebug крутая вещь научитесь уже пользоваться им
А что здесь не так? Нестатический метод app models active Items::FindItem() не может быть вызван статически
php
   </span><span><br> <br> <table width="100%" class="text-center">             <tr>                 <td width="25%;">                     <span style="display: block;position: relative;">    <a href="<?php echo ($user->ruby >= $config['param'][Items::findItem($user->id, 'helmet')->level]['cost'] ? 'javascript:void(0);' : '/user/update-item?type=helmet'); ?>" <?php echo ($user->ruby >= $config['param'][Items::findItem($user->id, 'helmet')->level]['cost'] ? 'onclick="ItemsHelmet();"' : null); ?> >                         <img src="/images/items/helmet/<?php echo Items::findItem($user->id, 'helmet')->level ?>.png" width="60px;" title="Шлем">                         <?php if (Items::findItem($user->id, 'helmet')->level < $config['max_level']): ?>                       <div class="<?php echo ($user->ruby >= $config['param'][Items::findItem($user->id, 'helmet')->level]['cost'] ? 'btn' : 'btn-gray'); ?>" style="font-size: 7px; padding-top: 0px; padding-bootom: 0px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px;"><img alt="ruby" src="/images/ruby.png" title="ruby" width="12px" height="12px"> <?php echo $config['param'][Items::findItem($user->id, 'helmet')->level]['cost']; ?></div>                        <?php endif; ?>      </a>   

________
посл. ред. 09.02.2024 в 14:40; всего 2 раз(а); by Gamero
K[oPoJl]b , русским языком же написано
Нужно создать экземпляр класса и использовать метод, а ты используешь его как статический метод класса
K[oPoJl]b , или перепиши метод
Лара (9 фев 2024, в 14:57)
K[oPoJl]b , русским языком же написано
Нужно создать экземпляр класса и использовать метод, а ты используешь его как статический метод класса
Как это сделать?
K[oPoJl]b , покажи что внутри метода findItem в классе items
Лара (9 фев 2024, в 15:20)
K[oPoJl]b , покажи что внутри метода findItem в классе items
Все нашел, надо было добавить в public finditem это public static finditem.
Онлайн: 5
Время:
Gen. 0.1251
(c) Bym.Guru 2010-2026