问题标签 [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.
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 数组中提供的类路径,而不是使用类名的字符串连接吗?如果它是一个错误,我应该报告它,以及如何报告?
mongodb - Lithium MongoDB 嵌入模型对象
我有一个带有用户名和密码属性的嵌入式凭据文档的实体模型。
- 实体
- ...
- 证书
- 用户名
- 密码
我目前在实体模型上设置了验证,以确保数据库中没有现有的用户名。
我的问题是:我应该将验证检查放在 Credentials 模型上还是将其留在 Entities 模型上?模型关系的示例实现显示在此 Stack Overflow 帖子中:锂从视图中填充多个模型
php - 需要创建一个 XML 数据源
我尝试按照有关创建自定义数据源的手册进行操作,但由于 XML 数据源将是文件系统数据源,因此我不确定如何继续。
问题是可用的类型是数据库、mongo 和 http 服务。我无法真正将模型配置为从 XML 中提取,因为没有 XML 或文件系统数据源类型。
这是手册的链接:http: //li3.me/docs/manual/working-with-data/creating-data-sources.wiki
php - 自定义锂路由场景
我的任务是用大型预先存在的链接目录重写现有网站。为了论证的缘故,让我们假设我们不能做任何会改变链接目录的事情。以下是我们正在使用的链接结构的一些示例:
项目页面将是:
/li>类别子页面页面将是:
/li>类别父页面页面将是:
/li>自定义页面可能是:
/li>
各种页面类型太多,无法为其编写单独的路由器。
使用 Router::connect 我可以很容易地使用类似的东西来解释第一个和第二个场景:
反过来,Pages::index 方法在我们的数据库中查找具有“/widgets/purple-widgets”“键”的条目。
但是,对于第三个和第四个页面,框架默认使用 '/{:controller}/{:action}/{:args}' 路由。我知道这是框架的正确行为。此外,最佳实践会声明我应该编写网站以匹配这种行为。但是,这不是这里的选择。
我需要的是一个路由器,它允许第三个和第四个示例与第一个示例功能相同。所有示例都应发送到 Pages::index 控制器,该控制器又使用 URL 路径作为键来查询数据库。
php - 使用 Lithium 框架上传文件
Lithium 框架文件上传如何与 MySQL 配合使用?我只能找到有关 MongoDB 的教程和信息。尝试使用 MySQL 执行此操作但失败,上传不起作用。
有人可以用简单的例子解释它是如何工作的吗?
lithium - 锂电访问控制
我需要控制谁或什么角色可以访问什么页面或什么方法。类似于 ASP MVC 或 Spring JAVA 上的类和方法注释。
我怎样才能在锂中做到这一点?
php - 如何在 Lithium 中并行运行过滤器?
Lithium 的 过滤器是通过链接实现的,因此并行执行似乎是不可能的。
有没有办法通过让过滤器返回承诺来并行运行过滤器,就像使用Dojo deferred一样?
或者是否有另一个具有 AOP 功能的 PHP 框架可以做到这一点?
css - 更改默认锂 css
我如何设置锂,它使用我自己的 css 文件?是否可以使用lesscss(http://lesscss.org/)?
lithium - 结合链接和图像
我如何在锂中结合链接和图像助手?我想要类似的东西:
我尝试了不同的选项,但似乎没有任何效果,我必须编写自己的助手吗?
php - 通过重定向传递参数
是否可以通过重定向传递参数?我尝试了很多选择,但似乎没有任何效果。我的最新方法是:
然后我创建了一条路线:
但我得到的只是users/helloworld/myId