yii2 Загрузка модели ActiveRecord из подмассива POST (или произвольного ассоцитивного массива)

В этом случае работают $comment->attribute:

if (!(($comment->attributes = Yii::$app->request->post('Comment')) 
&& $comment->validate()))
  {
       throw new UnprocessableEntityHttpException(
           'Некорректные данные комментария:' . print_r($comment->getErrors(), true));
  } 

Если, же вы хотите использовать load(), то передавайте подмассив.

yii2 Setting unknown property Model -- как исправить ошибку

Exception (Unknown Property) ;yii\base\UnknownPropertyException; with message ;Setting unknown property: ....

Если вы используете consultnn\embedded\EmbeddedDocument или вообще любую структуру, уснаследованную не от AcitveRecord а от Model, то приходится помимо массива из attributes() в модели создавать ещё и поля класса:

то есть писать как-то так:

Yii2 CamelCase в именах папок, директорий контроллеров -- (Большие, загланые буквы) -- не работают, (нижнее подчеркивание)

Обнаружил, что с заглавными буквыми в подпапках контроллеров получаем ошибку 404.
А потому вместо CameCase-а приходится использовать нижнее подчеркивание в имени папки, и в пронстрансве имен контроллера:

namespace app\controllers\es\report_chat;

/**
 * Контроллер-обработчик запросов чата 
 */
class AjaxChatController extends Controller
{

-- то есть папка должно быть с имененм:
report_chat

тогда всё загружается нормально.

То есть обратиться к действию данного контроллера можно по URL-у вроде:

phpbb Комментарии в шаблоне HTML

phpBB Использует какой-то свой шаблонизатор -- закомментировать шаблон помешанный с html можно так (используя "невыполнимое условие"):

<!-- IF 0 -->
 а тут то, что закомментировано
<!-- ENDIF -->

Или в одну строчку:

<!-- IF 0 --> то, что закомментировано <!-- ENDIF -->

phpbb Не изменяется html а шаблоне phpbb3

Нужно включить пересборку шаблона (а потом выключить ,когда изменения будут завершены, чтобы всё работало быстрее):

ACP 
-> General 
-> Load Settings 
-> Recompile stale style components:

yii2 MongoIdValidator Как конвертировать в объект или строку

Например так в объект:

    public function rules()
    {
        
        return [
            
            ['foiv_id', MongoIdValidator::className(), 'forceFormat' => 'object'],

А если нужно в строку, то так:

'forceFormat' => 'string'

jquery Получить значение поля элемента формы (input, textarea)

Пусть у нас есть форма типа:

<form id="chat_send_message_form" action="#"  data-report-id="<?= $model->_id ?>" data-report-type="<?= $model->type ?>" >
        <div class="comment-text">
            <textarea name="message-text" id="#" placeholder="Введите сообщение..." ></textarea>

Тогда после получения объекта формы, получить значение поля типа textarea можно как-то так:

phpbb 3/3.2 Видео bbcode - как вставлять

Настраивайте по этим инструкциям -- https://www.phpbb.com/customise/db/bbcod...

Просто нужно создать тэг и добавить JS, например к орень сайта.

git clean Удалить новые файлы и папки (untracked), которые ещё не попали в индекс (под контроль версий)

Узнаём что удалиться

Узнать какие файлы будут удалены можно так:

git clean -n

А если ещё и папки то так:

git clean -n -d

Удалить

Удалять можно так (все файлы новые файлы):

git clean -f

Директории (fd):

git clean -fd

Конкретный файл или папку:

git clean -f  путь_к_файлу_или_папке

-- при этом чтобы удалить и саму папку, а не только содержимое, не ставьте после её имени слэш.

phpbb mod -- Установка модуля, расширения -- как это происдит

  • В старых версиях руками,
  • после 3.1 некоторые расширения ставятся автоматически из папки ext/ в корне проекта (через админ. панель:
    ACP -> Customize -> Manage Extentions

    )

Pages

Subscribe to fkn+antitotal RSS