作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 yii 模型操作 create 或 Addipblock() 中运行 forloop 并保存每条记录,尽管 forloop 结束,然后将其重定向到查看管理员,
我的第一条记录从 1 开始到 50 结束,所以在数据库中应该添加 50 条记录。
我的代码是这样的:
`public function actionAddipblock(){
$model=new IpManager('addipblock');
if(isset($_POST['IpManager'])){
$model->attributes=$_POST['IpManager'];
$starting_ip = $_POST['IpManager']['starting_ip'];
$ending_ip = $_POST['IpManager']['ending_ip'];
if($model->validate('addipblock')){
for($ip = $starting_ip; $ip <= $ending_ip; $ip++){
$model->ip = $ip;
$model->server = $_POST['IpManager']['server'];
$model->client = $_POST['IpManager']['client'];
$model->status = $_POST['IpManager']['status'];
$model->creation_date = date("Y-m-d H:i:s");
}
if($model->save()){
$this->redirect(array('admin'));
}
else{
echo 'Error:';
}
}
}
$this->render('addipblock',array('model'=>$model));
}`
最佳答案
在你的 forloop 中试试这个,
for($ip = $starting_ip; $ip <= $ending_ip; $ip++){
// you need to null your model primary key
$model->id = null; // like this
$model->ip = $ip;
$model->server = $_POST['IpManager']['server'];
$model->client = $_POST['IpManager']['client'];
$model->status = $_POST['IpManager']['status'];
$model->creation_date = date("Y-m-d H:i:s");
$model->isNewRecord = true;
$model->save();
关于php - 在 yii 模型操作中运行 for 循环创建并保存每条记录,尽管 for 循环结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18527156/
我刚开始使用 Gnu Plot 并创建了一些简单的绘图。但是现在我遇到了一个新问题。 输入是这样的 csv 文件: name;n0;n1;n2 Benj;1;3;2 Silv;6;1;2 Steffi
我在 MongoDB 中有 2700 条记录。每个文档的大小约为 320KB。我使用的引擎是wiredTiger,集合的总大小约为885MB。 我的 MongoDB 配置如下: systemLog:
我是一名优秀的程序员,十分优秀!