我正在将文件上传到我的 Yii2 项目。文件本身约为 100kB,包含约 45 000 行短行,这些行由控制器处理并逐行添加到数据库中。
我怎样才能准确地追踪错误发生的时间或者是什么消耗了内存?php.ini 中设置的限制当前为 512MB。LogTarget 与它有什么关系呢?据我所知,我在此上传和更新过程中没有记录任何内容。
当其他东西正在使用服务器内存时,这种事情会发生吗?还有其他背景脚本吗?
现在当我定义currencyCode时,货币符号出现在价值前面,如€10 000,00,但我想让它像10 000,00€.怎么做?
目前我在价值后单独打印''',但我只是想知道是否有任何方法可以自动化该过程.
问题很简单。我想为每个选择选项添加不同的数据属性,以便 Bootstrap 会根据选择的选项加载不同的数据。
我该怎么办?将选项添加到 field()->dropDownList() 只会将选项添加到列表元素容器。
我在GridView中列出了数据库中的多行数据.现在我需要在GridView中更新某些字段(所有相同的类型,即具有相同的名称但不同的值)并更新数据库中的值.物质中的单元格返回如下:
return Html::input('text', '['.$data->country_id.']country_polity', $data->country_polity, ['class' => 'form-control']);
Run Code Online (Sandbox Code Playgroud)
所以一般来说,我想要做的是在GridView中显示国家政体,并让用户有可能在GridView中更新这些值.
我已经浏览了各种指南(下面的示例),所有指南都是关于将数据插入数据库而不是更新.尽管如此,我还是无法通过这些指南来实现我的目标.
http://www.yiiframework.com/wiki/666/handling-tabular-data-loading-and-validation-in-yii-2/
loadMultiple() 不会为我返回任何东西,可能是因为识别需要更改值的国家的方法不准确.
那我该怎么办呢?foreach每个$_POST项目并将它们单独保存到匹配的DB行?