草庐IT

cakephp-mysql

全部标签

PHP/MySQL/jQuery 记录的悲观锁

我一直在考虑为我参与的应用程序开发一些简单的记录锁定。有一些用户会花费数小时来完成对记录的编辑。当其他人想要更改记录时,这会导致问题。目前不涉及锁定。我不确定乐观锁定在我的情况下是否可靠,因为记录是通过AJAX请求保存的。我正在考虑应用某种悲观锁定;使用两个字段,例如locking_user_id和locking_timestamp,我可以跟踪谁打开了记录以及上次打开记录的时间。但是,由于用户可能一次打开它几个小时,我怎么知道用户是放弃了它还是只是在努力工作?我不想强制他们每5分钟更新一次~但这可能是可能的(AJAX每5分钟保存一次)。也许jQuery进程可以在用户工作时进行计数,并会

php - CakePHP: "GET"表单在提交后不自动填充表单字段

我正在使用Cake2.3.0。如果我使用POST提交我的表单,则选定的表单字段会保留,但是如果我使用GET提交我的表单,所有表单字段都会返回到它们的默认值。有没有办法让GET提交像POST一样工作?这是我的Controller:classListingsControllerextendsAppController{publicfunctionresults(){$conditions=array('Listing.Beds>='=>$this->request->query['beds'],'Listing.ListingStatus>='=>$this->request->query

php - cakephp 保存关联不工作

我是CakePHP的新用户,我在使用saveAssociated时遇到了一些问题。这是我所拥有的:模型用户模型:$hasMany="Telephone";电话型号:$belongsTo="User";Controllerpublicfunctionadd(){if($this->request->is('post')){if(!empty($this->request->data)){if($this->User->saveAssociated($this->request->data)){//successreturn$this->redirect(array('action'=>'

php - CakePHP 3 Composer 安装错误

我正在尝试创建一个项目,如官方BookmarkerTutorial所示使用以下命令:composercreate-project--prefer-distcakephp/appbookmarker然后我看到以下错误:[RuntimeException]Couldnotloadpackagecakephp/migrationsinhttp://packagist.org:[UnexpectedValueException]Couldnotparseversionconstraint>=0.4.2[UnexpectedValueException]Couldnotparseversionc

php - CakePHP 分页最大限制不起作用

我正在使用cakephp2.x。我无法设置记录的最大限制。请检查我的代码:App::uses('AppController','Controller');classBroadcastsControllerextendsAppController{public$components=array('Paginator');publicfunctionbroadcast(){$this->Paginator->settings=array('limit'=>10,'order'=>array('Broadcast.no_of_user'=>'DESC'),'group'=>'Broadcas

php - CakePHP 3 : Changing structure of result set

我是CakePHP新手,遇到以下问题:我有表“图片”、“关键字”和“关键字类别”。每个图像都可以有多个关键字(多对多),每个关键字都有一个类别(多对一)。使用检索图像列表$images=$this->Images->find()->contain(['Keywords','Keywords.KeywordCategories']);返回这样的结果结构:[{"id":1,"keywords":[{"keyword":"Dog","keyword_category":{"title":"Animal"}},{"keyword":"Cat","keyword_category":{"titl

php - CakePHP、jQuery - 将数据属性添加到 anchor

我正在寻找一种将数据属性插入到CakePHP中的表anchor的方法。它会自动生成以下代码,但我不知道如何以使其成为数据目标属性的方式更改它。我想要实现这一点的原因是因为我链接到同一页面上的不同div,并且想要防止页面重新加载。我必须从jQuery中插入preventDefault()吗?如果可以,该怎么做?这是我当前的代码:Number->format($server->id)?>url)?>description)?>Timestamp)?>Html->link('View',array('#'=>'admin-view-'.$server->id))?>Html->link('E

PHP 日志 - mysql 与文件

我正在为我的PHP站点设置用户操作日志记录。您建议将它们存储在mysql中还是文本/日志文件中? 最佳答案 取决于你想用这些做什么,我会说:如果您需要从日志中获取数据,将它们存储在MySQL中可能会有所帮助如果您只需要一些您几乎从不使用的数据(但在您的网站上发生非法行为或类似情况时需要),一个文件可能就足够了为了不减慢太多速度,您也可以同时使用两者(我在一些流量有点大的网站上使用过,在这些网站上立即将数据存储在数据库中是不明智的):白天,将日志存储在文件中每天一次(或者每小时一次,你懂的),使用批处理来解析这些文件,并将数据放入数据

php - 没有id的cakephp路由?

有没有办法在cake中路由url而无需在url中包含ID?所以我只想要www.mydomain.com/article-name而不是www.mydomain.com/id/article-name我一直在关注这个。http://book.cakephp.org/view/543/Passing-parameters-to-action 最佳答案 当然。这样做的唯一要求是URL中有足够的唯一信息来确定您想要的文章。如果/article-name在您的数据库中是唯一的,您可以使用它来查找您想要的特定记录。在config/routes.

php - 在 CakePHP 中,您使用过的最好的图像上传/调整大小组件是什么?

我正在寻找可以属于许多模型的东西,并且希望它也具有内置的所有调整大小功能。想知道有没有什么好的建议,我不想选错。还是值得我自己构建? 最佳答案 几年前我为Cake1写了一个非常棒的图片上传组件。这些天我不知道代码在哪里,但我的friendKoa不久前写了一篇关于它的文章:http://labs.iamkoa.net/2007/10/23/image-upload-component-cakephp/http://labs.iamkoa.net/2007/11/06/multiple-image-uploads-into-single