草庐IT

cakephp-calling-function-from-oth

全部标签

php - CakePHP2 : CORS Preflight issues with JWT Auth

我正在构建一个与CakePHP2.8中实现的RESTAPI对话的Ionic1应用程序,使用JSONWebTokens(JWT)用于授权。在未经授权的状态下,我的应用能够毫无问题地向服务器发出GET/POST请求。但是,一旦我通过身份验证并且我的应用随每个请求一起发送一个authTokenheader,Angular会首先自动发送一个OPTIONS预检请求。这就是问题的开始。由于自动预检请求没有设置authTokenheader,并且因为API端点需要授权,CakePHP以302FOUND重定向响应到/login。应用程序(或浏览器,在这个测试阶段)认为这是不安全的,并且永远不会继续发出

php - 如何解决 Call to a member function notify() on array? (拉拉维尔 5.3)

我的听众是这样的:data->notify(New\App\Notifications\CheckoutOrder($event->data));}}如果我运行dd($event),结果是这样的:执行时出现错误:Calltoamemberfunctionnotify()onarray如何解决? 最佳答案 您需要使用notify()在具有Illuminate\Notifications\Notifiable特征的模型上,但绝对不在数组上。例如,你可以先获取一个User的实例:$user=User::where('email',$eve

php - CakePHP 3 关联删除

我是CakePHP的新手以及所有这些具有关联性的东西。当我想删除一个类别时,我也想删除链接到该类别的权限。这是我的表格模型:CategoriesTable.phpclassCategoriesTableextendsTable{publicfunctioninitialize(array$config){parent::initialize($config);$this->belongsToMany('Competences');}}能力表.phpclassCompetencesTableextendsTable{publicfunctioninitialize(array$confi

php - Angular 2 : receiving data from php file

所以我试图从php文件中获取JSON数据,但控制台向我显示此错误:EXCEPTION:Unexpectedtoken我只是像这样通过php发送了一个简单的json数组:'Firsttask','description'=>'skdfjsdfsdf','done'=>false,),array('title'=>'Secondtask','description'=>'skdfjsdfsdf','done'=>false,),array('title'=>'Thirdtask','description'=>'skdfjsdfsdf','done'=>false,)];echojson_

php - 如何在 CakePHP 中重构更好的模型函数?

我正在阅读编程最佳实践,据说在创建一个函数时,我们应该让它只完成一个特定的任务。我得到了检索数据及其相关数据的模型函数。示例:$this->Student->StudentAssignments();目前,此函数检索学生的作业以及每个作业的问题和有关学生的数据。我都用它们。我的困境是,如果我尝试创建单独的函数来检索相关数据(学生和问题数据),这会很费力,因为我正在对数据库进行更多调用。你们有什么建议? 最佳答案 在进行这种重构时要记住一些事情......我的模型中通常会有一个Model->getSomethingAndSomethi

php - 在 CakePHP Shell 脚本中使用全局变量

使用CakePHP的shell脚本时,我在访问常量时遇到问题,我通常在config/bootstrap.php中设置这些常量。这是因为我使用的是shell脚本,没有执行正常的调度程序例程吗?跨shell脚本定义常量的最佳做法是什么?谢谢。 最佳答案 你可以像这样在app/config/bootstrap.php中定义常量define("ADMIN_TITLE","管理员"); 关于php-在CakePHPShell脚本中使用全局变量,我们在StackOverflow上找到一个类似的问题:

php - 在 CakePHP Auth 中 - 有没有办法强制 https 对所有需要身份验证的操作(但不是其他操作)

使用CakePHPAuth,我希望所有需要登录的操作也被强制使用https。这是否可以通过某种方式回调?更多信息:我使用了管理路由以及某些“仅限成员(member)”操作。还使用CakePHP1.2。非常感谢您对此的任何指点。 最佳答案 2.x版的新功能:安全组件::requireSecure()见http://book.cakephp.org/2.0/en/core-libraries/components/security-component.html 关于php-在CakePHPA

php - register_shutdown_function() - 什么是最佳实践?

我目前出于多种目的使用register_shutdown_function()。一种用途是处理fatalerror,另一种用途是记录执行期间使用的资源,如时间、内存使用情况等。目前我注册了两个不同的关闭函数,但在一个测试中只有第一个运行而另一个似乎失败了。现在这当然可以由函数本身的一些错误触发,所以我重写了它,但是是否有可能是使用多个register_shutdown_function调用引起的错误?那么这里的最佳实践是什么,是注册两个不同的函数,还是只调用一个处理不同任务的函数?如果发生fatalerror,让函数加载错误处理类是否也安全(并且可能),还是我应该将功能保留在函数本身中

php - 如何从 CakePHP 中的 Controller 访问助手?

好吧,这是一个棘手的问题,我不确定它是否破坏了MVC模型。我正在将一些数据加载到Controller中,这些数据是从模型中检索到的。我几乎在每个Action中都将这个对象传递给View。我正在处理来自助手的数据,并将该对象作为参数传递:Controller:$this->('section',$section);helper:section_name($section);?>但是,我认为如果我可以将$section对象作为私有(private)变量传递到解析器帮助器中会更好。我可以在每个View的第一行这样做:$parser->section_object=$section;每个解析器

php - 在 CakePHP 2.1 中更改用户密码

我正在构建一个用户可以更改密码的页面。他们必须填写两个字段,并且两者必须匹配才能更改,然后他们将在成功时被重定向到他们的个人资料页面。到目前为止,我已经构建了以下方法:publicfunctionchangePassword(){$user=$this->User->find('first',array('conditions'=>array('User.id'=>$this->Auth->user('id'))));if($this->request->is('post')||$this->request->is('put')){if($this->User->save($this-