Как я понял, получаю серверное время, которое отстает от моего времени на 1 час...
public function beforeSave($insert)
{
if(parent::beforeSave($insert)){
if ($file = UploadedFile::getInstance($this, 'file')){
$dir = Yii::getAlias('@images').'/trener/';
if (file_exists($dir.$this->img)){
unlink($dir.$this->img);
}
if (file_exists($dir.'50x50/'.$this->img)){
unlink($dir.'50x50/'.$this->img);
}
if (file_exists($dir.'/800x/'.$this->img)){
unlink($dir.'800x/'.$this->img);
}
$this->img = strtotime('now').Yii::$app->getSecurity()->generateRandomString(6) . '.' .$file->extension;
$file->saveAs($dir.$this->img);
}
return true;
}
return false
}
return $this->hasOne(One::classname(), ['id' => 'one'])->andWhere([*****]);
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine on
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_URI} ^/.*
RewriteRule ^(.*)$ web/$1 [L]
RewriteCond %{REQUEST_URI} !^/web/
RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ web/index.php
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
'request' => [
'baseUrl' => '/name_folder', // перед именем должен быть слеш
],
public $date_from;
public $date_to;
[['date_from', 'date_to'], 'date', 'format' => 'php:Y-m-d']
$query->andFilterWhere(['>=', 'created_at', $this->date_from ? strtotime($this->date_from . '00:00:00') : null])
->andFilterWhere(['<=', 'created_at', $this->date_to ? strtotime($this->date_to . '23:59:59') : null ]);
public function behaviors()
{
return [
TimestampBehavior::className()
];
}
$model->created_at = \Yii::$app->formatter->asDate(new \DateTime(),'php:Y-m-d');
$model->user_id = \Yii::$app->user->getId();
$model->user_id = Yii::$app->user->identity->id;
use Yii;
'onchange' => '
$.post(
"path/to/controller/action",
{id : $(this).val()},
function(data){
// обрабатываете ответ сервера
}
)'
public function actionList()
{
if(Yii::$app->request->isAjax)
{
// тут Ваш код
}
return json_encode('answer'); // возвращаете ответ
}
$(function(){
function Testing(url, form){
var file = '';
var formdata = new FormData(form[0]);
formdata.forEach(function(item, i, arr){
if(i == 'files'){
formdata.append(item.name, item)
}
})
$.ajax({
url: url,
type: 'POST',
processData: false,
contentType: false,
data: formdata,
success: function(data){
console.log(data)
}
})
}
$('#form-data').on('submit', function(e){
e.preventDefault();
Testing('upload.php', $(this))
})
})
$new_model->from_form = ($model->from_form - 2);
public function beforeSave($insert)
{
if(parent::beforeSave($insert)){
if((self::getOldAttribute('from_form') > 2){
$this->from_form = ($this->from_form - 2)
}
return true;
}
return false;
}
php yii
и посмотрите список команд, который доступен. Возможно Вы неверно вводите команду.