$computer = addComputer::find()->where(['id'=>$idNumber])->one() //ужасно названный класс
$comments = $computer->comments;
//далее используйте тот код что вышe
public function getComments(){
return $this->hasMany(TableComments::class, ['computer_id'=>'id']);
}
[
[['name'], 'required'],
[['name'], 'string', 'min' => 3, 'max' => 16],
[['name'], 'match', 'pattern' => '<regex_rule>']
]
<label for="file" class="feedback__label">
<span class="feedback__text">Документы</span>
<input type="file" id="file" class="feedback__file">
</label>
.feedback__file {
display: none;
}
clip-path: polygon(0% 0%, 100% calc(0% + 60px), 100% calc(100% - 60px), 0% 100%);
/* calc(100% - 60px) -- вот тут задал четкую ширину скоса */
.button {
color: white;
background: transparent;
transition: all 0.4s;
}
.button:hover {
color: black;
background: white;
}
var button = document.querySelector('#button');
var modal = document.querySelector('#modal');
var close = document.querySelector('#close');
button.addEventListener('click', function() {
modal.classList.add('modal_active');
});
close.addEventListener('click', function() {
modal.classList.remove('modal_active');
});
// 1ый способ
setTimeout(function(){
modal.classList.remove('modal_active');
}, 5000);
<h2 class="heading heading_red">
...
</h2>
<h2 class="heading heading_theme_red">
...
</h2>
<h2 class="heading heading_primary">...</h2>
<h2 class="heading heading_secondary">...</h2>
.header {
общие_свойства_для_всех_заголовков
}
.header_red {
свойства_только_для_заголовка_этого_цвета
}
.header_green {
свойства_только_для_заголовка_этого_цвета
}
.header_blue {
свойства_только_для_заголовка_этого_цвета
}
<div class="header header_red"></div>
<div class="header header_green"></div>
<div class="header header_blue"></div>
В общем вопрос в заголовке. можно как-то объединить tab и пробел в одно?