<?php
$z=$GLOBALS['argv'][1];
$date=date('Y-m-d H:m:s',$z);
echo $z."\n";
echo $date."\n";
echo strtotime($date)."\n";
?>
Run Code Online (Sandbox Code Playgroud)
当我通过1307433995它确定
1307433995
2011-06-07 10:06:35
1307433995
Run Code Online (Sandbox Code Playgroud)
但是当我通过1307436121时,它变得奇怪......
1307436121
2011-06-07 10:06:01
1307433961
Run Code Online (Sandbox Code Playgroud)
有帮助吗?
嗨,我正在尝试使用选定的值创建一个下拉列表,但仍然没有进展,下拉是渲染,但始终选择第一个选项.
$company_id = (int) $params['company_id'];
$options = [
'options' => [
$company_id => [
'selected' => 'selected',
'label' => 'test'
]
]
];
echo $form->field($model, 'company_id')->dropDownList($companies_list, $options);
Run Code Online (Sandbox Code Playgroud)
该代码有什么问题?我编辑了我的代码,并在我的选项中设置了'label'=>'test',这样可行,但仍未选中
好的解决方案,在我在renderSelectionOptions方法中找到的框架代码中找到:
$attrs = isset($options[$key]) ? $options[$key] : [];
$attrs['value'] = (string) $key;
$attrs['selected'] = $selection !== null &&
(!is_array($selection) && !strcmp($key, $selection)
|| is_array($selection) && in_array($key, $selection));
Run Code Online (Sandbox Code Playgroud)
所以我需要做的就是:
$model->company_id = $company_id;
Run Code Online (Sandbox Code Playgroud)
在渲染部分之前