草庐IT

cakephp-3.2

全部标签

php - 如何在 CakePHP 中创建自定义 MySQL 查询?

我正在尝试在Cakephp中创建我自己的MySQL查询。这是我的LocationsController.php:loadModel("Location");$this->Location->get();}}这是我的LocationModel.php:Location->query("SELECT*FROMlocations;");}}如您所见,我只是想执行一个简单的查询,但它不起作用。我收到此错误:Error:SQLSTATE[42000]:Syntaxerrororaccessviolation:1064YouhaveanerrorinyourSQLsyntax;checkthema

MySQL 5.7.9、Rails 3.2、mysql2 0.3.20

我在升级到MySQL5.7.9(通过brew在OSX10.11ElCapitan上安装)后遇到问题:我所有基于Rails3.2.*的旧版应用程序都停止工作。请注意,我将使用一个新应用程序作为示例,但我需要具有旧数据库的旧应用程序,而不是新应用程序。$rvmuse2.1.5$rails_3.2.22_newr32-mysql2-test-dmysql$railsgeneratemodelProductname:stringdescription:textinvokeactive_record/Users/user/.rvm/gems/ruby-2.1.5@global/gems/bund

php - CakePHP 使用 %like% 查找查询

我的CakePHP应用程序有以下查找查询:$this->paginate=array('limit'=>5,'order'=>'Note.datetimeDESC','conditions'=>array('Note.status'=>1,'OR'=>array('Note.titleLIKE'=>'%'.$q.'%','Note.contentLIKE'=>'%'.$q.'%')));它采用名为$q的参数来对标题和内容进行类似查询。例如,如果我有以下内容:标题:Loremipsum内容:Loremipsumdolare然后搜索'lorem'它会发现它很好。但是,如果我搜索'lorem

php - 找不到 cakephp 数据库

我有使用cakephp开发的项目,它从不同的数据库获取数据,但是如果这些数据库之一的某些页面无法打开并给我以下错误:Databasetabletablenaeformodelmoedlnamewasnotfound...我在此页面中显示了其他数据库中可能有效的其他数据。我如何使用cake确定数据库是否离线,并且我可以让这个模型像缓存文件一样从另一个地方读取,直到数据库再次启动。 最佳答案 也许更好的方法是缓存结果并从缓存中读取,只在需要时访问数据库...Model->find('all');if($data){Cache::writ

php - CakePHP 2.0.0-RC2 控制台烘焙错误

我最初认为这个错误与我的路径设置有关-我有将核心与应用程序分开,这样我就可以更轻松地使用git子模块,所以我忽略了它。我刚从git中重新结帐repo/下载RC2源/和cakeinit安装2.0包(也使用git)和所有3个安装都有相同的问题我以前有过。我的代码似乎在浏览器中运行良好。./cakebake模型的本地副本中的输出lib/Cake/Console文件夹中的核心在这里https://gist.github.com/1233884这完全阻止了我使用bake。烘焙项目不会工作,烘焙新的数据库配置不起作用-它也不起作用无论我尝试哪种数据源。有人能给我指出正确的方向吗?我想用一些烘焙工具

php - CakePHP:无法访问 MySQL 数据库

我是CakePHP的新手,刚刚完成配置过程,但我很困惑为什么Cake无法访问我的MySQL数据库。Cake信息页面说我的tmp目录是可写的,FileEngine正在用于缓存(不知道这是什么意思),我的数据库配置文件存在,但CakePHP无法连接到数据库。这是我的设置细节:PHP5.3(预装在SnowLeopard上)MySQL5.1.4064位CakePHP1.2.4.8284以下是我经历的步骤:创建了一个名为cake_blog的MySQL模式创建了一个名为cake_blog_user的MySQL用户授予cake_blog_user对cake_blog@localhost和cake_b

mysql - CakePHP 2 无法连接到 MySQL 数据库

使用最新的CakePHP2.0RC3,我正在尝试连接到MySQL数据库。为此,我更改了app/config目录中的database.php文件。该文件包含连接到数据库所需的以下详细信息。classDATABASE_CONFIG{public$default=array('datasource'=>'Database/Mysql','persistent'=>false,'host'=>'localhost','login'=>'root','password'=>'','database'=>'db_world','prefix'=>'');}对于root,我尝试了设置密码和使用空白密

mysql - 由于缺少 PHP 扩展,CakePHP 3 无法连接到数据库

我正在尝试使用WT-NMP安装cakePHP3.0.0,但我收到此消息:CakePHPisNOTabletoconnecttothedatabase.DatabasedriverCake\Database\Driver\MysqlcannotbeusedduetoamissingPHPextensionorunmetdependency我的php.ini有这个:extension=php_bz2.dllextension=php_curl.dllextension=php_gd2.dllextension=php_imap.dllextension=php_mbstring.dllex

mysql - 如何使用 CakePHP 截断表?

我想截断我的数据库表,使用CakePHP模型,我使用了$this->Model->deleteAll代码,它工作正常。现在,我想要的是,下次每当我的新记录插入时,ID应该只以1开头,这不适用于deleteAll函数,所以是否有任何默认的CakePHP语法来制作表Truncate?告诉我! 最佳答案 注意:此答案仅对CakePHP1.3有效。我没有在never版本上使用过它,所以我不知道它是否有效。deleteAll只删除数据,不截断表。您需要调用query()方法。$this->Model->query('TRUNCATETABLE

ios - 没有从 iOS 中的 Facebook sdk 3.2 获取出生日期

我在我的应用程序中使用了Facebooksdk3.2,我想获取我个人资料的所有详细信息,但它没有给我生日。我用过代码:[FBRequestConnectionstartForMeWithCompletionHandler:^(FBRequestConnection*connection,iduser,NSError*error){if(!error){}}];谁能解释一下我哪里错了?如有任何帮助,我们将不胜感激。提前致谢。 最佳答案 在3.13版本之后,如果您请求除public_profile、email和user_friends之