问题标签 [cakephp-2.6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - cakephp中分页器数组的数据操作
我有Task
将日期保存为时间戳的模型,当我分页时,我不想显示为“今天”、“明天”、“下周”等。我制作niceDate_hr($date)
了返回我需要的字符串的自定义函数。但是我在修改分页器制作的数组时遇到了问题。我目前的代码是:
PS 请原谅我的任何语法和拼写错误。
cakephp - CakePHP 2.6.9 中的路由
我正在使用 CakePHP 2.6.9。
我想做以下事情:
www.example.com/detail/10
应参考controller => frontends
和action => detail
www.example.com/admins/login
应参考controller => admins
和action => login
我编辑routes.php
如下:
但是当我尝试www.example.com/admins/login
它显示以下错误:
操作管理员未在控制器 FrontendsController 中定义
证明www.example.com/admins/login
指的是
路由。我想
将仅用于controller => frontends and action=>detail
,其余 url 将默认工作。任何想法?
php - CakePHP with Sqlite3:如何连接到多个 sqlite 文件?
我在一个项目中工作,用户注册并使用 CakePHP v2.6.5 获得一个免费的在线商店。我正在使用共享主机,所以我无法为他们创建 Mysql 数据库,所以我使用 sqlite 代替。因为我也需要将它与移动应用程序一起使用。在我的代码中,我在用户注册后为用户动态创建 sqlite 文件。但我不知道如何在 CakePHP 中更改数据库路径。我所知道的是 CakePHP 在config/database.php
文件中使用配置,但我不能动态地初始化它。
在我的config/database.php
文件中:
我试图关注这些链接: CakePHP switch database (using same datasource) on the fly? 而这个链接 Cakephp can't change database on-the-fly,但我什么也没得到。
cakephp - CakePHP 2.6:控制器中的会话读取不起作用
我client.id
用下面的语法写了我的会话。
然后我在 view.ctp 中检查了它,如下面的代码
它正在打印数组id
。
现在Controller
我尝试了下面的代码来获取 session client.id
。
在这个时候我没有得到$client_id
。有没有错。有人可以帮帮我吗?
在这里,我添加了更多代码作为评论中提到的
在用户控制器中,我 $client_id
在登录操作中设置了用户
这是我尝试在条件下应用它的代码
我发现了错误
这是输出
我得到的输出
cakephp - CakePHP 2.6 组件内的访问控制器对象
我有一个被许多控制器使用的组件,我想知道是否有一种方法可以从组件访问控制器对象而无需将其传递给组件。
例如,我目前正在将对控制器的引用传递给 MyAuthComponent:
但是,如果可能的话,我宁愿能够调用它而不必传递引用。这可能吗?
php - CakePhp 2.6 如何扩展 CakeRequest
我正在尝试扩展 CakeRequest 对象以添加几个辅助函数,以便我可以进行类似于 Laravel 的调用:
拉拉维尔
CakePHP 2.6
但我不明白这实际上是如何工作的,app/Config/bootstrap.php
也不必像他们建议的那样require APP . 'Lib' . DS . 'Network' . DS . 'CakeRequest.php';
覆盖。require APP . 'Lib' . DS . 'Network' . DS . 'AppCakeRequest.php';
如何在 CakePHP 2.6 中扩展 CakeRequest 的功能?
cakephp - 如何设置您的 Flash 消息显示在哪里?我似乎无法弄清楚
在我的 ContactsController 中,我添加了方法/操作,如果成功添加了联系人,我会设置一条消息。并将其重定向到 index.ctp
当我成功添加联系人时,会显示消息。但是当我去添加视图时,会显示 Flash 消息。请帮忙!
apache - 我如何在 apache solr 的 schema.xml 中定义我的字段名称以获取文档文件的名称
我开始使用 solr 5.3.1 运行 solr 服务器:
然后我在独立模式下创建一个核心:
我需要从系统文件(word 和 pdf)中索引,并且架构 API 没有文档的字段“名称”,然后我使用 curl 添加此字段:
并重新索引所有 document.with windows SimplepostTools:
但是即使“名称”字段被成功添加,他也是空的;字段标题仅获取 pdf 文档的名称,而不是 msword(.doc 和 .docx)的名称。
然后我选择使用 techproducts 示例进行索引,因为他不使用 schema.xml API,然后我可以修改我的架构:
Techproducts 返回所有 files.xml 索引的名称;
然后,我在 solr_home example/techproducts/solr 中创建一个新核心,并在这个名为 demo 的新核心中使用来自 techproducts 的 schema.xml(内容字段“名称”)和 solrConfig.xml。当我为所有文档编制索引时,字段名称存在,但对于所有索引的文件仍然为空。
我的问题是我如何才能获得每个文档的名称(msword 和 pdf),而不是像字段“id”或字段“ressource_name”这样的路径;我必须创建新的 Typefield 或以另一种方式存在。
solarium - SolrException URLDecoder:在查询字符串/表单数据的第 79 位后检测到无效字符编码(解析为 UTF-8 时)
我如何从包含许多文件的目录中索引日光浴室丰富的数据(msword 和 pdf 文件),我的配置是
我试试这段代码:
但10秒后我有这个错误:
以及跟踪 og solr 日志中的此错误:
session - Session->flash 没有在 CakePHP 中显示会话消息
我正在使用 CakePHP 2.6.7 并复制代码以显示从一个控制器到另一个控制器的闪存消息,但它在第二个控制器中不起作用。
在 AdminsController 中:
在管理员/login.ctp 中:
当我输入错误的电子邮件或密码时,它会显示错误消息。证明:http: //jegeachi.com/admins/login
但是无法在 ResellersController 中完成相同的任务。这是控制器代码:
在经销商/login.ctp 中:
当由于错误的电子邮件或密码而登录失败时,它不会被显示。
证明:http: //jegeachi.com/resellers/login
这是一个奇怪的有线问题。相同的代码在控制器中工作,但在其他控制器中不起作用。任何的想法?