в определенный момент времени ей могут присвоить true
myvar = time.time() + interval
myvar > time.time() # True, по истечению интервала - станет False
И, если в момент когда переменной присвоен true, ей опять присвоить true, то счетчик задержки должен перейти в исходное положение( например 1 сек.).
myvar = time.time() + interval
не переопределяет из страницы. Выдает ошибку.И продолжай биться головой о "Динамические компоненты".
<?php
while ( $i <= $categoryCount) {
?>
<button id="btn<?= $i ?>" >
<?php
}
// регистрируете js код
$this->registerJs("
$('button.className').on('click', function(){
console.log($(this).attr('id'))
})
", yii\web\View::POS_END);
?>
Есть Модуль выводящий на форму N кнопок с объектами.
Либо браузер либо YII уже не хочет принимать php переменные в JS коде.
return [
'components' => [
'db1' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=db1name',
'username' => 'db1username',
'password' => 'db1password',
],
'db2' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=db2name',
'username' => 'db2username',
'password' => 'db2password',
],
],
];
Yii::$app->db1->createCommand((new \yii\db\Query)->select('*')->from('tbl_name'))->queryAll();
Yii::$app->db2->createCommand((new \yii\db\Query)->select('*')->from('tbl_name'))->queryAll();
public static function getDb() {
return Yii::$app->db2;
// return Yii::$app->db1;
}
$dir = '/var/www/loc/files/';
$file_id = $_GET['file'] ?? null;
if (file_exists($file = $dir . $file_id) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
} else {
die('файла нет');
}