`
luzl
  • 浏览: 565619 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

CakePHP 循环执行$this->data->save()出错或者只能执行一次insert问题

    博客分类:
  • PHP
阅读更多
错误代码:
if (!empty($languageList)){
					foreach ($languageList as $key=>$value){
												$this->data['Category']['language_id']=$value;
						$this->log('$this->data=>'.print_r($this->data,true));
						$this->Category->Save($this->data);
					}
				}


正确代码:
if (!empty($languageList)){
					foreach ($languageList as $key=>$value){
						[color=red]$this->Category->create();[/color]
						$this->data['Category']['language_id']=$value;
						$this->log('$this->data=>'.print_r($this->data,true));
						$this->Category->Save($this->data);
					}
				}


加上红色部分就OK了,这样就相当于创建了多个实例(记录)。不然相当于操作一条记录。
分享到:
评论

相关推荐

    pagseguro:Cake 3.x 的 PagSeguro 组件

    安装通过作曲家: require: "jorge/pagseguro": "dev-master"设置 $this->loadComponent('Pagseguro.Pagseguro');例子 $this->Pagseguro->redirectURL('/obrigado');$this->Pagseguro->notificationURL('/...

    cakephp常见知识点汇总

    本文实例总结了cakephp常见知识点。...$this->redirect(array(‘controller’=>’users’,’action’=>’welcome’,urlencode($this->data[‘姓名’].’haha’))); 2. 查询 直接使用sql: $this->PostContent-

    cakephp-jailson:访问控制插件

    $ this -> User -> is ( 'admin' , $ this -> Project , true ); 如您所见,语法非常自然,几乎不需要解释。 最后一个参数是一个布尔值,该布尔值基本上定义了预期的返回值(实际上,如果省略,则不会创建所讨论的...

    cakephp-cakephp-1.3.8-0-g33afe21

    cakephp-cakephp-1.3.8-0-g33afe21cakephp-cakephp-1.3.8-0-g33afe21cakephp-cakephp-1.3.8-0-g33afe21

    cakephp-url-filter:CakePHP 网址过滤

    echo $this->Form->input('street_name',array('div'=>FALSE, 'type'=>'text','id'=>'street_name','label'=>false,'placeholder'=>"Street Name")); echo $this->Form->input('zip',array('div'=>FALSE, 'type'=>...

    common-mark:CakePHP 3对CommonMark的支持

    通用商标 使用包向添加支持。 包括什么? CommonMarkAware特质 CommonMarkHelper CommonMarkBehavior即将推出 安装 使用 : composer require gourmet/common-mark:~1.0 ...$this->addBehavior('Gourmet/Comm

    Config:CakePHP数据库驱动的Config插件

    echo $ this -> Form -> create ( 'Config' , array ( 'url' => $ this -> here )); echo $ this -> Form -> input ( 'Config.Default.language' , array ( 'label' => __ ( 'Default language' , tru

    基于CakePHP实现的简单博客系统实例

    本文实例讲述了基于CakePHP实现的简单博客系统。分享给大家供大家参考。具体实现方法如下: ... <?...class PostsController extends AppController { ... $this->set('posts', $this->Post->find('all')); } pu

    CakePHP-Table

    CakePHP 表 一个用于创建 Html 表的 CakePHP 3.x 插件安装 composer require lubos/table在 bootstrap.php 文件中加载插件 Plugin :: load ( 'Lubos/Table' );用法在您的控制器中 ...$this->Table ->startRow(['gr

    oauth_lib:CakePHP Oauth 库插件

    CakePHP 的 Oauth 库插件 蛋糕 2.x 版本 1.1 Oauth 库是。 Oauth 消费者实现 初始化消费者: $Consumer = new Consumer($options['oauth_consumer_key'], $options['oauth_consumer_secret'], $options); $...

    Barcode:CakePHP 的条码插件 2+

    CakePHP 的条码插件 2+插件版本:1.3 添加一名作者最后更新: 2014 年 3 月 21 日许可证类型:麻省理工学院基于Walter Cattebeke的条形码生成器它是什么? 该插件允许您为给定的条形码生成相应的图像并将其插入您的...

    cakephp-cakephp-2.0.0-beta-0-g402934f.zip

    cakephp php 借鉴raid on ralis的php实现,目前最新beta版。

    TableHelper:Cakephp 表助手

    CakePHP 表助手修改自 steveklebanoff 表助手的使用在您的控制器上 $this->set('users', $this->paginate('Property'));您在控制器上为您的数据设置了数组$properties = array( 0 => array( 'Property' => array('id...

    cakephp-cakephp-2.0.0-dev-0-gbe96338

    官网下载下来的框架 官网下载下来的框架官网下载下来的框架

    CakePHP-URL-parameter-language:使用 URL 中的参数管理 CakePHP 2.x 应用程序的语言

    CakePHP-URL-参数-语言使用 URL 中的参数管理 CakePHP 2.x 应用程序的语言安装要将此功能安装到您的 CakePHP 应用程序中,只需将该项目的“app”文件夹复制到一个新的 CakePHP 应用程序中。 如果您的应用程序不是...

    cakephp-jwt-auth:一个CakePHP插件,用于使用JSON Web令牌进行身份验证

    CakePHP JWT Authenticate插件 包含AuthComponent的authenticate类的插件,用于使用进行身份验证。 您可以在详细了解JSON Web令牌规范。 安装 composer require admad/cakephp-... $ this -> loadComponent ( 'Auth'

    攻克CakePHP系列三 表单数据增删改

    这里声明一点,上例中不小心把数据库表中lastupd字段错打成lastudp,本例子予以更正。 除上诉字段数据库与上例一致。 工程仍沿用上例,如下图: ... $this->set(‘companies’, $this->Company->find

    cakephp-uploader:CakePHP 的上传器行为

    CakePHP 2.x 的上传器行为 在基于 Cake 模型的表单中上传文件的简单方法 用法: 在您的模型中加载上传器行为: var $actsAs => array('... $entry = $this->YourModel->find('all'); pr($entry); @卢卡斯费雷拉

    cakephp-login-attempts:CakePHP 3的LoginAttempts插件

    $this->addPlugin('LoginAttempts'); (CakePHP <= 3.5.x)通过在项目的config/bootstrap.php文件中添加以下语句来加载插件: Plugin::load('LoginAttempts'); 建立表格 运行迁移命令: bin/cake migrations ...

    CakePHP系列(二)----博客(Blog)案例(.docx

    CakePHP系列(二)----博客(Blog)案例,一个用cakephp构建比较简单的BLOG的案例。

Global site tag (gtag.js) - Google Analytics