问题标签 [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 回答
406 浏览

php - 锂关系命名空间错误?

我的文件夹/命名空间层次结构:

  • 应用程序/模型/实体
    • 实体.php
    • 人们
      • 人.php
      • (其他型号)

我按照这个问题的说明进行操作:锂从视图中填充多个模型,但出现错误“无法打开流:C:\xampp\htdocs\PhiCRM\libraries\lithium\core\Libraries.php 中没有此类文件或目录第 468 行”,是的...因为正如您在上面看到的,它嵌套在另一个文件夹中,该文件夹在 configs 数组中指示,如下所示

我的解决方法:我改变了

现在错误消失了(将第二行从'People'更改为'people\People'),但现在我收到错误:'Related model class'app\models\entities\people\people\People' not found 。在第 159 行的 C:\xampp\htdocs\PhiCRM\libraries\lithium\data\model\Relationship.php 中,所以现在将另一个人添加到路径字符串。

我的问题:这是预期的行为吗?关系模型不应该使用我在 $configs 数组中提供的类路径,而不是使用类名的字符串连接吗?如果它是一个错误,我应该报告它,以及如何报告?

0 投票
3 回答
603 浏览

mongodb - Lithium MongoDB 嵌入模型对象

我有一个带有用户名和密码属性的嵌入式凭据文档的实体模型。

  • 实体
    • ...
    • 证书
      • 用户名
      • 密码

我目前在实体模型上设置了验证,以确保数据库中没有现有的用户名。

我的问题是:我应该将验证检查放在 Credentials 模型上还是将其留在 Entities 模型上?模型关系的示例实现显示在此 Stack Overflow 帖子中:锂从视图中填充多个模型

0 投票
1 回答
377 浏览

php - 需要创建一个 XML 数据源

我尝试按照有关创建自定义数据源的手册进行操作,但由于 XML 数据源将是文件系统数据源,因此我不确定如何继续。

问题是可用的类型是数据库、mongo 和 http 服务。我无法真正将模型配置为从 XML 中提取,因为没有 XML 或文件系统数据源类型。

这是手册的链接:http: //li3.me/docs/manual/working-with-data/creating-data-sources.wiki

0 投票
2 回答
806 浏览

php - 自定义锂路由场景

我的任务是用大型预先存在的链接目录重写现有网站。为了论证的缘故,让我们假设我们不能做任何会改变链接目录的事情。以下是我们正在使用的链接结构的一些示例:

  1. 项目页面将是:

    /li>
  2. 类别子页面页面将是:

    /li>
  3. 类别父页面页面将是:

    /li>
  4. 自定义页面可能是:

    /li>

各种页面类型太多,无法为其编写单独的路由器。

使用 Router::connect 我可以很容易地使用类似的东西来解释第一个和第二个场景:

反过来,Pages::index 方法在我们的数据库中查找具有“/widgets/purple-widgets”“键”的条目。

但是,对于第三个和第四个页面,框架默认使用 '/{:controller}/{:action}/{:args}' 路由。我知道这是框架的正确行为。此外,最佳实践会声明我应该编写网站以匹配这种行为。但是,这不是这里的选择。

我需要的是一个路由器,它允许第三个和第四个示例与第一个示例功能相同。所有示例都应发送到 Pages::index 控制器,该控制器又使用 URL 路径作为键来查询数据库。

0 投票
2 回答
1201 浏览

php - 使用 Lithium 框架上传文件

Lithium 框架文件上传如何与 MySQL 配合使用?我只能找到有关 MongoDB 的教程和信息。尝试使用 MySQL 执行此操作但失败,上传不起作用。

有人可以用简单的例子解释它是如何工作的吗?

0 投票
1 回答
771 浏览

lithium - 锂电访问控制

我需要控制谁或什么角色可以访问什么页面或什么方法。类似于 ASP MVC 或 Spring JAVA 上的类和方法注释。

我怎样才能在锂中做到这一点?

0 投票
1 回答
183 浏览

php - 如何在 Lithium 中并行运行过滤器?

Lithium 的 过滤器是通过链接实现的,因此并行执行似乎是不可能的。

有没有办法通过让过滤器返回承诺来并行运行过滤器,就像使用Dojo deferred一样?

或者是否有另一个具有 AOP 功能的 PHP 框架可以做到这一点?

0 投票
1 回答
470 浏览

css - 更改默认锂 css

我如何设置锂,它使用我自己的 css 文件?是否可以使用lesscss(http://lesscss.org/)?

0 投票
1 回答
1004 浏览

lithium - 结合链接和图像

我如何在锂中结合链接和图像助手?我想要类似的东西:

我尝试了不同的选项,但似乎没有任何效果,我必须编写自己的助手吗?

0 投票
2 回答
1449 浏览

php - 通过重定向传递参数

是否可以通过重定向传递参数?我尝试了很多选择,但似乎没有任何效果。我的最新方法是:

然后我创建了一条路线:

但我得到的只是users/helloworld/myId