问题标签 [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 投票
1 回答
405 浏览

php - Lithium 中 htaccess 文件的用途是什么?

我刚开始使用锂,而且我是一个完全框架新手,所以我很难理解这里工作的范式 - 试图理解重写规则对我来说毫无用处,因为我不知道它们是什么将努力完成。

我以不同于安装方式的方式分解了 Lithium,我想知道是否需要更改我的 htaccess,以及以何种方式。我知道 .htaccess 文件中的重写规则“做什么”,但我想了解它们在 Lithium 框架中的作用。他们的行为让锂能做什么?

这是我的最佳猜测:/ 和 /app 中的规则有效地将任何请求强制到 webroot 目录,在那里它被 /app/webroot 规则拾取。/app/webroot 规则将给定的 url 附加到“index.php?url=”。所以他们的目的是使 /app/webroot 成为基本目录(据用户所知),然后将给定的 URL 放入“get”参数中,以便可以从 index.php 中解析它。那个听起来是对的吗?如果我将文件结构更改为

并且我想 / 显示一个空白页面,那么我可以忽略 /foo 和 / 中的重写规则,而将 /foo-app 中的规则单独保留?

0 投票
1 回答
463 浏览

php - Lithium 中的仪表板,如 cakePHP

我试图弄清楚如何在锂控制器中加载/设置模型/类。这是我的第一个如此严肃的框架,我非常喜欢它,但我对它们了解不多。只用过简单的一种。

我遇到的问题是:我试图弄清楚如何在一个视图/布局中显示不同的控制器/模型(在一页中显示帖子、投票、登录框等)。我找到了 cakePHP 的教程,所以你可以在这里看到什么困扰着我。我可以在 Litihum 文档中找到答案。也许是因为我只是不知道真正的关键词。

http://nuts-and-bolts-of-cakephp.com/tag/cakephp-dashboard/

0 投票
1 回答
784 浏览

php - 锂的多视图理论

这是正确的做法吗:

我为 localhost/users 创建了一个模型、控制器、视图,并为 localhost/hello-world 做同样的事情。现在我有两个控制器视图(模板设计),我如何在第三个控制器中使用它们,比如 localhost/home(代码中的 DashboardController)?

我是否必须在 DashboardController 视图和其他我想使用多个模型的新控制器中再次设置 $users 和 $hello 样式,或者我可以使用我一开始制作的他们自己的视图?这个问题真的很困扰我,因为我是 MVC 和框架的新手。

0 投票
2 回答
1958 浏览

mongodb - Mongodb单数据库vs每个客户端的集合vs每个客户端的数据库

我想使用 mongodb 和锂构建一个 web 服务。什么是更好的:

  • 将所有客户端的数据存储在一个集合中(例如多个客户端的所有事务文档在一个集合事务中)

  • 创建多个集合,例如 transactions_client1、transactions_client2 等。

  • 每个客户端一个 db

系统必须是可扩展的并且必须易于部署

0 投票
2 回答
275 浏览

php - 登录锂在主机上不起作用

我在 Lithium 中使用默认设置,默认适配器是 php,一切都是默认设置。在我的本地主机上,我可以登录,添加用户,但是当我将所有内容复制到我的主机(修复了所有数据库错误)时,我无法登录。代码很好。

现在我可以让用户和一切正常,除了登录。似乎在 db 中找不到与输入匹配的用户名/密码,因为它向我显示错误消息 - 登录失败。这怎么可能?

就像我说的,一切都是默认的,可以在我的本地主机上运行,​​如果您需要查看其他代码,请询问。 控制器: http: //pastium.org/view/8a23279872e04753b84c93923ad2e61e

0 投票
1 回答
150 浏览

php - 模型属性是动态的

我来自 .net 背景,所以我在 Lithium 中看到的空类(模型)令人不安。
在 .net 中,除非我执行以下操作,否则我没有属性:

然后我像这样设置或获取属性:

我在 Lithium 中看到的是动态对象,例如 javascript。
我可以声明一个任意对象并随时添加属性。现在,我并不是说这是一件坏事,我只是想知道:

  1. 如果这对于 PHP 是正常的或对于锂是正常的,并且
  2. 如果我添加属性(这样我就可以在 eclipse 中完成代码),它会损害 Lithium 的 ORM 特性吗?
0 投票
1 回答
202 浏览

php - 如何覆盖 POST 内容类型检测?

我正在尝试将现有的 Web 应用程序迁移到Lithium框架。

如果我将 JSON 编码的数据发布到 URL 并将 Content-Type 标头设置application/json为请求,则 POST 的数据将自动解析并在控制器中可用(as $this->request->data)。万岁。

但是,我需要支持一个没有正确设置 Content-Type 标头的客户端应用程序。在这种情况下,框架假定它是 URL 编码的表单数据并尝试对其进行解析。

是否有任何方法可以覆盖特定 URL 的请求的 Content-Type,以便及时正确解析它?

0 投票
2 回答
126 浏览

lithium - li3 cosole cli 不执行任何操作或出错

我要做的是创建一个名为实体的模型。
我尝试使用控制台创建我的模型“实体”并收到此错误:

我期望在我的模型文件夹中创建一个 Entities.php 文件。

我在这里做错了什么?

0 投票
2 回答
667 浏览

lithium - 从视图中填充多个模型的锂

假设我有一个实体模型,它是人员和组织模型的基础。

我有三个空集合,一个用于实体,一个用于人员,一个用于组织。

让我们假设出于这个问题的目的,人员和组织之间的关系将被忽略。

最后,我有一个视图,其中包含所有三个模型的字段。

我的问题:我是否创建一个模型类作为 DTO(数据传输对象)只是为了保存所有三个模型的数据并将它们保存到控制器中各自的集合中?

DTO 层次结构如下所示:

  • 添加客户端DTO
    • 实体(带字段)
      • 组织(带字段)
      • 人(带字段)
0 投票
1 回答
257 浏览

mongodb - 如何查询 MongoDB 中的嵌入式文档,返回结果子集?

我有一个像这样的数据结构:

我正在尝试运行一个查询,该查询将返回除具有“隐藏”的评论之外的所有内容:true。

尝试了所有不起作用的方法。寻找一个可行的命令。请帮忙 :)