问题标签 [lithium]

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.

0 投票
2 回答
217 浏览

php - 锂:单击链接时显示确认框

我有一个锂 Html 帮助链接

单击此链接时,我希望显示一个确认框,但我在文档中看不到任何允许我执行此操作的内容。

这可能吗?

0 投票
1 回答
862 浏览

php - MongoDB:在父对象中存储订阅者数组

我目前有一个 Channels 集合,存储如下:

但我希望用户现在能够订阅这个频道。我认为这不足以被视为自己的收藏,因此我想将其存储为以下内容:

虽然我似乎无法理解如何在我的锂对象中干净地实现这一点。我的$story->vote财产会是我在每次更新时推送的数组吗?

0 投票
1 回答
236 浏览

php - Lithium PHP 框架 - 种子数据库?

使用 Lithium PHP 框架播种 MongoDB 数据库的最佳方法是什么,例如在 Ruby on Rails 中:

谢谢!

0 投票
2 回答
338 浏览

php - PHP锂(li3)如何找出版本

如果我有一个我没有设置的锂应用程序,我如何找出版本?

0 投票
2 回答
1898 浏览

php - PHP 锂(li3)如何使用 JSON 设置自动响应

我有一个这样设置的锂应用程序,所以当

使用它既可以在锂view.html.php中用作

或者如果请求标头“accept”等于“json/javacript”,它会返回类似

自动地。

不幸的是,在我作为测试应用程序制作的新应用程序中,流程没有发生(并且始终只返回 HTML)。

在做了一些研究之后,如果我取消注释,它似乎应该自动完成

在 bootstrap.php 里面但是没有用,我仍然返回了 HTML。我下载了一个最新版本的锂框架(我下载的可能是 1 或 2 个月前)

有人知道 JSON 的自动响应是否需要一些设置?

0 投票
1 回答
49 浏览

git - 删除文件的历史记录条目并且无法签出文件夹

不久前,我从它的 git repo 下载了锂库,并用它来构建我自己的应用程序。我没有考虑过可能的 git 问题,因为当时我对 git 不太了解(仍然不是真的)——但我现在已经把这个 git repo 放到了 GitHub 上,因为我需要与一些人合作; 然而,正如预期的那样,锂框架的整个提交历史都在那里。

基本上,我自己在开发应​​用程序时已经做了很多事情,这似乎导致了一些问题。我不知道是否有办法删除锂文件的历史记录(或从特定日期,即当我开始提交文件时)或我可以做些什么来解决它。我真的不想从头开始我的 git repo,因为其中有很多有用的历史。

如果有人可以建议我可以做的事情,无论是从日期中删除历史还是导出其中的一些......?

因此,我认为它阻止了我在查看代码时能够下载锂文件夹 - 查看 Github 中的文件夹,当我查看 /libraries/lithium 时,我只看到一个带有绿色箭头的文件夹,没有办法单击它或查看为什么会这样。

任何帮助将不胜感激!

干杯,

0 投票
1 回答
314 浏览

php - 锂 - 如何获取获取的行数?

在 Lithium 中,在获取给定模型的所有行之后,如下所示:

我怎么知道返回了多少行?我正在使用 MySQL 连接器。

谢谢!

0 投票
4 回答
794 浏览

php - 控制器中的过滤方法

我想为我的控制器中的添加、更新和删除操作创建一个过滤器,以自动检查它们是否

  1. 在 POST 中调用,而不是 GET 或其他方法
  2. 并拥有我在视图中的表单中设置的 pageInstanceID
    • 防止 xss
    • 防止重复提交表单
      • 从提交按钮双击
      • 提交后按下后退按钮
      • 来自正在保存或添加书签的 url

目前,我使用 AppController 扩展了 \lithium\action\Controller,并在其中定义了我的添加、更新和删除操作。我的 AppController 中还有一个布尔函数,用于检查适当的 pageInstanceID 是否在会话中。

下面是我的代码:

然后在我的控制器中,我从 AppController 继承并实现如下操作:

这将确保表单使用 POST 并且没有重复提交(后退按钮或单击满意的用户)。这也有助于防止 XSS。

我知道有一个插件,但我想将它实现为过滤器,以便我的控制器方法更干净。以这种方式实现,我的操作中唯一的代码是 //do work 部分和 return 语句。

0 投票
1 回答
246 浏览

php - 锂 - 根据关系查找树

我使用 Lithium 创建了一个 RESTful PHP Web 服务,其中包含评论,每个评论都可以有一个父评论,允许评论无限递归。

我已经使用正确的键在我的模型中建立了关系。

我的数据目前是格式化的列表(使用Model::()):

我更喜欢它的格式是这样的

Lithium 中是否有内置的递归函数,或者这是我必须自己创建的?另请注意 Keys 中的更改。

0 投票
1 回答
288 浏览

has-and-belongs-to-many - 如何在没有 HABTM 的情况下在 Ltihium 中编码标签云?

我对 Lithiums 的关系有点模糊。我正在尝试使用 Lithium 创建标签云,但我不确定如何在不使用 HABTM 关系的情况下做到这一点。我正在使用 MySQL,顺便说一句。

有什么建议么?

:编辑添加示例代码:

这是我现在正在做的事情的一个非常简化的版本。我有Items和。TagsItemsTags

如何更改我的代码以便我可以Tags通过以下方式访问数据$items