草庐IT

php - 如何增加cakephp Auth组件 session 过期时间

我正在使用Auth组件来检查用户是否已登录。这是我的AppController的初始化函数publicfunctioninitialize(){parent::initialize();$this->loadComponent('Flash');$this->loadComponent('Auth',['authenticate'=>['Form'=>['fields'=>['username'=>'username','password'=>'password'],'passwordHasher'=>['className'=>'Md5',//Myownpasswordhasher]

php - 在不获取关联模型的情况下检索模型 - CakePHP

我使用find('all')函数从我的数据库中检索帖子记录,但这也会返回与具有belongsTo-hasMany关系的Post模型关联的所有用户信息。这样做的缺点是用户模型包含密码和其他重要信息。这被认为是安全问题吗?我无处回应View中的信息。谢谢编辑:我修改了我的代码,但我仍然得到关联的模型。$this->set('posts_list',$this->Post->find('all',array('contain'=>false,'order'=>array('Post.priceASC'))));有什么想法吗? 最佳答案 您

php - CakePHP:如何在 Controller 中使用 View 元素

我正在尝试弄清楚如何在Controller中使用我的View元素之一...我知道,我知道:“不要那样做!”(99%的时间这是正确答案)但我想我其实有一个很好的理由。该操作正在处理返回标记的AJAX请求。返回的标记是一个列表,我使用一个元素在其他任何地方显示它。因此,为了让我的代码保持干燥,我认为在这里这样做是合适的。这可能吗? 最佳答案 简单:$view=newView($this,false);$content=$view->element('my-element',$params);还有:不要再那样做了!!!

php - Cakephp + 用于 PHP 的 Visual Studio 工具

我正在尝试使用适用于VisualStudio(2013)的php工具调试我的cakephp应用程序。我做不到,当我尝试调试时它不考虑路由。有人知道怎么做吗? 最佳答案 要使用MSVisualStudio2013调试cakephp应用程序,我执行了这些步骤并且它对我来说工作正常:1-创建一个新的PHPWeb项目。2-将您的(新创建的)cakephp应用程序复制到PHPWeb项目的目录,并将所有应用程序包含到其中。所以你会得到这样的东西:3-然后我们将设置启动选项(从调试菜单->项目属性或右键单击您的项目然后选择属性)。对于调试,我们将

php - CakePHP - $hasMany 模型中的订单被忽略

我有一个具有$hasMany属性的模型。如果我只有以下内容:var$hasMany='OtherModel'在类OtherModelextendsAppModel中,我有以下内容:var$order='colour_idDESC';订单被忽略,但如果我在第一个模型中有这个:var$hasMany=array('OtherModel'=>array('order'=>'colour_idDESC'));然后它使用正确的顺序。我不确定为什么首先忽略$hasMany模型中的顺序? 最佳答案 模型的$order属性只影响源自该特定模型的fi

php - CakePHP 3 : Missing route error for route that exists

CakePHP3.0我收到一条存在的路线的“路线缺失”错误。这是我的路线:#myadminroutes...Router::prefix('admin',function($routes){$routes->connect('/',['controller'=>'Screens','action'=>'index']);$routes->connect('/screens',['controller'=>'Screens','action'=>'index']);$routes->connect('/screens/index',['controller'=>'Screens','ac

php - 我可以将 Facebook 的 hiphop 与 Zend Framework、cakephp、symfony 等框架一起使用吗

昨天Facebook上线HipHop,一个从php到c++的源代码转换器。与标准php相比,php函数和结构的集合更加有限。目前流行的php框架(ZF、CakePHP、symfony)是否兼容HipHop?如果不是,这些框架的哪些部分不可用? 最佳答案 如果我没记错的话,HipHop还没有发布——即使是wikipage从Facebookannoucementyesterday链接还没起来。所以,现在有点难以回答。我想这一切都取决于:Frameworks使用的功能——就像已经在这里和那里说过的那样,HipHop不支持像eval这样的东

php - cakephp验证问题: Delimiter must not be alphanumeric or backslash

我刚开始使用cakePHP,我遇到了这个问题警告(2):preg_match()[function.preg-match]:定界符不能是字母数字或反斜杠[CORE/cake/libs/model/model.php,第2611行]当我尝试添加/编辑帖子时,我明白了。它被这个验证码触发:var$validate=array('title'=>array('title_not_blank'=>array('rule'=>'nonEmpty','message'=>'Thispostismissingatitle'),'title_unique'=>array('rule'=>'isUniq

php - CakePHP - 获取/ Controller / Action 路径的快速方法?

是否有一个Controller属性可以让我从URL中获取/controller/action而无需任何其他参数?目前我必须加入$this->name。'/'。$this->action. 最佳答案 您不想构造字符串/users/login,您想要与用户Controller的登录操作相对应的URL(例如)。这不一定与/users/login相同,您不应该对其进行硬编码!要获取将导致Controller操作的URL,请使用反向路由:Router::url(array('controller'=>'users','action'=>'lo

php - CakePHP 管理部分路由和重定向

我正在努力解决在CakePHP项目中创建管理部分的概念。(版本2.3.5)我已经取消注释Config/core.php中的行:Configure::write('Routing.prefixes',array('admin'));我在Config/routes.php中添加了这一行:(就像他们在CakePHP说明书中建议的那样。)Router::connect('/admin',array('controller'=>'pages','action'=>'index','admin'=>true));在AppController.php中我有以下内容:public$components