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

cakephp - 与 CakePHP 相比,Lithium 提供了哪些新功能和改进?

我过去在几个项目中使用过 CakePHP,最近开始使用 Ruby on Rails,但是我即将开始的一个新项目需要 PHP。在使用 CakePHP 让自己焕然一新的同时,我了解到有一个名为Lithium的新框架,它本质上就是 CakePHP 3 的样子。它由一群前核心 CakePHP 开发人员开发。

由于它仍处于开发状态,我还没有找到关于它的大量信息,但我想知道是否有人知道(或有链接)一些关于它提供的优于 CakePHP 的好处的信息。希望有点超出官方网站上显示的快速概述。我正在尝试决定是在我即将到来的 PHP 项目中使用 CakePHP,还是等待 Lithium 发布一个非开发版本并尝试一下。

0 投票
2 回答
2769 浏览

php - Lithium 框架的隐藏特性?

由于那里没有很多文档,因此Lithium PHP 框架的某些功能并不为公众所熟知。如果我只使用文档中显示的框架,是否有任何很酷的代码功能我会错过?

0 投票
1 回答
418 浏览

lithium - Lithium 相当于 CakePHP 的 Configure::load() 和 Configure::read() 是什么?

我想将配置数据存储在单独的文件中,并使用正确的锂方式加载/读取它。

0 投票
4 回答
1181 浏览

php - 与锂模型的关系

找不到任何关于与 Lithum 模型的关系的文档(使用 MongoDB)。谁能给我一些信息或给我看一个例子?

0 投票
1 回答
2423 浏览

php - 超越 CRUD 的锂应用

这或多或少是过去 Stack Overflow 问题的以框架为中心的版本,该问题是关于 MVC 应用程序的大多数介绍性材料如何倾向于呈现模型、视图和控制器之间的紧密耦合。例如,您将拥有一个由用户控制器修改的用户表,该用户控制器反过来将过滤后的数据推送到用户视图。我的印象是很多 MVC 框架也倾向于反映这种模式。就其本身而言,这一切都很好,但除了使用 HTML 表单构建和显示单调的事物列表之外,它从未真正引导我做任何事情。

现在看到的 MVC 框架是Lithium,作为一个聪明的 PHP5.3 编码技术的案例研究,这似乎很有趣。一方面,Lithium 有一个Model类,它提供围绕单个表的包装对象,并抽象出一些简单的查询。另一方面,它有一个很好的约定,将 URL 路由到控制器对象上的方法调用,然后渲染到显示模板。

但在此过程中,我发现自己不知道将表 A 中的数据与表 B 到 Z 中的数据相关联的所有有趣逻辑放置在哪里。或者至少,我不确定在哪里放置这些以与框架设计一致的方式实现逻辑。据我了解,Lithium 的Model抽象只是消除了一些行级插入/更新/删除样板,而控制器/视图架构似乎主要与用户界面有关。我不想将大量业务逻辑放在Controller从 URL 请求接收路由函数调用的同一个类中。

我的直觉是用我自己的代码来填补空白,这些代码或多或少完全存在于框架之外。我不确定我是否应该期待更多,但考虑到 Lithium 中其他所有东西的结构非常严格,感觉有点不满意,就像我本可以推出自己的样板减少代码,而无需花费大量时间来探索源代码一个大框架。

我在这里想念什么?使用这种类型的框架是否有推荐的架构或理念?

0 投票
4 回答
1152 浏览

php - 无法使用锂连接到 mongoDB

我在 bootstrap/connections.php 中有未注释的 mongodb 连接,一切似乎都很好,但现在我收到以下错误:

对我来说似乎有点奇怪的问题。确切地说是关注锂博客教程。

编辑从 phpinfo() 添加 mongo db 配置

0 投票
2 回答
1994 浏览

php - 从锂查找中排除结果

我想排除调用锂模型find()方法的结果。我需要为具有 MongoDB 和 MySQL 数据源的模型执行此操作,但在 SQL 中我的意思是WHERE myfield NOT IN (1,2,3).

我希望能够像下面这样not在数组中传递一个子句conditions,但这似乎是不可能的。

所以我的问题是,这是否可能以我忽略的方式在锂中实现?如果没有,为我的模型实现它的最锂化的方式是什么?

0 投票
1 回答
735 浏览

php - 在 li3 框架检查中进行身份验证(〜始终进行身份验证

我几乎直接从 http://li3.me/docs/manual/auth/simple-authentication.md中提取了我的代码

当没有用户登录时,我试图让一个简单Auth::check的 Lithium 失败。相反,它似乎总是执行 aUser::first()并返回我的 Mysql users 表中的第一条记录,我期望在该表中 boolean FALSE

乳香

帮助表示赞赏,

保罗

0 投票
3 回答
1220 浏览

php - Lithium php framework 1.0 预计什么时候发布?

我正在等待 Lithium PHP 框架的最终版本(1.0)。尤其是模型连接和关系等功能。

是否有任何关于预计何时发布此版本的公开信息?

谢谢!

0 投票
1 回答
395 浏览

php - 锂 Facebook 连接错误

我正在关注锂 facebook 连接教程 http://www.shift8creative.com/blog/facebook-connect-and-lithium

加载页面时出现以下错误

Fatal error: Call to a member function script() on a non-object in /var/www/lithium/app/resources/tmp/cache/templates/template_views_signs_index.html_1175517_1299986110_1801.php on line 3

我的 Facebook.php 页面开始如下

我的观点的第 3 行

错误可能源于什么?