【mysql – cakePHP hasOne为空】教程文章相关的互联网学习教程文章

CakePHP专用消息传递系统【代码】

我只是想知道是否有人可以让我开始在CakePHP框架上编写私有消息传递系统.我的目标是类似于Facebook收件箱系统.当然,它不必那么复杂! 我目前拥有一个可以登录和注销的AUTH系统.解决方法:最简单的方法是只创建一个至少有五列的消息数据库表:id,sender_id,receiver_id,主题,正文.然后,您还可以添加所需的其他列,例如创建的列. 然后,您可以按照以下步骤设置控制器:<?php class MessagesController extends AppController {public fu...

如何在cakephp中的分页中传递参数?【代码】

我想在cakephp中传递参数,当我搜索排序结果然后单击分页的2页时该怎么办,它将无法记住网址,我想传递我从dromdown中选择的参数,如何传递我的控制器代码中的分页参数是$membershipType = '';$status = '';$timeSpan = '';$fieldName = 'membership_Type';if(!empty($this->params->named["fieldName"])){$this->request->data['associations']["fieldName"] = $this->params->named["fieldName"];}$fieldName = 'statu...

CakePHP-无法使用Blowfish Auth登录用户【代码】

我正在使用CakePHP构建Web应用程序.我想使用bcrypt / Blowfish进行密码加密.用户注册工作正常,包括使用bcrypt哈希密码.但是以某种方式我以后无法登录-该应用程序说用户名/密码错误,但输入正确. 这是我有关授权的代码: 在AppController中设置身份验证组件:public $components = array('Session','Auth' => array('loginAction' => array('controller' => 'users','action' => 'login'),'authenticate' => array('Form' => array('...

使用Composer for CakePHP和依赖项:总体策略,项目结构和`.gitignore`【代码】

我希望我的CakePHP项目使用最佳实践.目前,我们已经将我们的PHP依赖项签入了我们项目的仓库中,我不喜欢这样. 我希望该项目利用Composer,但我不了解正确的策略. 首先是official CakePHP repo: > composer.json在项目根目录中.>有/ vendors /和/ plugins /,它们在.gitignore下.> / app / Vendor /和/ app / Plugin /不会被忽略. 然后,有一个来自FriendsOfCake的app-template样板: > composer.json在项目根目录中.>没有/ vendors /或...

如何获得所有CakePHP路由的列表?【代码】

我正在尝试检索app / Config / routes.php中包含的所有路由的列表,并将它们显示在管理页面上.我可以使用$controllers = App :: objects(‘controller’);来检索list of controllers我想知道是否有可能对路线做同样的事情. 我已经尝试按照下面的代码使用子字符串,但是想到的问题是注释了路由,空格和路由变体,例如链接到外部资源.我现在正在考虑使用php的令牌生成器,但我想知道CakePHP是否内置了一个简单而优雅的解决方案.$source = ...

如何将来自Composer的CakePHP插件安装到app / Plugin中【代码】

我正在尝试安装此插件:https://github.com/ichikaway/cakephp-mongodb/使用Composer进入我的CakePHP项目.一切都很顺利,但是它安装到了[项目根目录] / Plugin(我猜是由Composer创建的目录),而不是[项目根目录] / app / Plugin. 显然,在那种情况下,不可能通过使用以下命令来加载它:<?php //app/Config/bootstrap.php CakePlugin::load('Mongodb');如果我手动将其移动到第二个目录,则工作正常.但是然后我有两个目录,这真是令人误解....

修改CakePHP模型中的$this-> request-> data吗?【代码】

如何在CakePHP中修改$this-> request->数据.我在模型User中尝试了代码:public function beforeValidate($options = array()) {unset($this->request->data['User']['birthday']); }但是它返回错误:Notice (8): Indirect modification of overloaded propertyUser::$request has no effect Warning (2): Attempt to modify property of non-object如果我使用(模型用户):public function beforeValidate($options = array()) {uns...

cakephp3根据类型将一个表链接到多个表【代码】

所以这是我的问题.我需要将保险单链接到被保险财产/物品.现在,细节从汽车政策到房屋或企业,都大相径庭.所以我想做的就是在策略表上有这样的内容Policies item_id item_type并根据字段“ item_type”的值链接到不同的表,例如:item_type = car then link to the cars table item_type = house then link to the houses table item_type = business then link to the businesses table and so on...我可以使用php和mysql自行完成此操...

CakePHP 3:生成缩短的URL(规范)【代码】

我正在尝试防止重复的内容.我的帖子原始网址是这样的:domain.com/post/52-quick-brown-fox-jumps-over-lazy-dog我想生成一个缩短的网址,并使用它们共享,例如twitterdomain.com/p/52 —-> redirects to —> original url怎么办呢?通过htaccess 301重定向?通过CakePHP路由? 谢谢!解决方法:重定向本身应该是301(永久移动),因此所有指向短网址的链接都映射到了Google索引中的长网址. Router类具有自己的重定向方法.您基本上可以复...

当电子邮件和密码位于单独的表中时验证用户cakephp【代码】

表格接受电子邮件和密码<?= $this->Form->create() ?> <?= $this->Form->control('email') ?> <?= $this->Form->control('password') ?> <?= $this->Form->button('Login') ?> <?= $this->Form->end() ?>电子邮件作为ID存储在“用户”中,“密码”存储在密码表中地址是“电子邮件”表中的属性,用于存储实际的电子邮件地址密码是pw的存储位置 身份验证组件采用地址-$this->loadComponent('Auth', ['authenticate' => ['Form' => ['fi...

javascript-CakePhp将变量转换为JS变量【代码】

我想从php文件中拆分js代码,而将转换变量从php转移到js时遇到问题.CakePhp使用__(‘text {VAR}’,[VAR])进行翻译; 这是PHP文件末尾的代码$orders = [1=>...,2=>...., 3=>..., 4=>...];<script>var allOrders = <?= json_encode($orders ?? null) ?>;var text_ok = '<?= __('OK') ?>';...var text_doYouWantToDeleteOrder = '<?= __('Do you really want to delete house No. {0}?', [json_encode($order->id)]); ?>';</script>和我...

命名约定并加入CakePHP【代码】

就在几天前,我发现了一个叫做CakePHP的奇迹,所以我对此感到非常满意.我需要构建一个邮件应用程序,因此我遵循了约定并创建了: 数据库说明: 用户表< user_id(主键),fname,lname>. 邮件表< mail_id(主键),从(外键到user_id),到(外键到user_id),内容,打开的>. 我的问题: 1)根据约定,外键应称为相关表“ _id”.如果有两个与同一个表相关的外键,我应该怎么称呼这些列.在邮件表中喜欢“从”和“到”. 2)我想做两个表之间的内部联接.就像...

CakePHP 1.2.5中的多个模型分页【代码】

我正在为博客创建视图,该视图将博客文章,评论和上载的媒体项目混合到一个大的网格布局中.我已经在CakePHP和关联中建立了各个模型,其中一些如下:Comment BelongsTo Post or Media Post HasMany Media我正在使用的方法是尝试将所有三个模型(评论,媒体,发布)分类为一大组数据,然后可以对它们进行分页. 我已经在数据库中有一个“创建的”日期时间字段.我了解如何使用CakePHP PaginationHelper对每个单独的数据库调用进行分页.我也合并...

如何在cakephp中编写内容类型?

我如何在cakephp中编写[“ Content-Type”] =“ text / xml”,我必须在其中包含那个文件. 请帮忙. 谢谢.解决方法:Cake的方法是使用RequestHandlerComponent::respondAs,例如$this-> RequestHandler-> respondAs(‘xml’),在控制器中的某个位置.如果您的应用为is set up appropriately,甚至可能会自动发生. PHP的方法是在任何输出之前(通常在控制器中的某个位置)之前的任何位置发出header(‘Content-Type:text / xml’).

CakePHP未定义索引错误【代码】

我正在尝试访问已登录用户的电子邮件地址,并且可以在我的所有Controller中成功完成访问,除了一个. 这是我遇到的错误Notice (8): Undefined index: User [APP/View/Layouts/default.ctp, line 37]这是对应的代码行(请记住,这在我的所有其他控制器中都有效).<center><font color="black"><td><?php echo $user['User']['email']; ?></td></text></center>这是DemosController<?php // app/Controller/DemosController.php class Demo...