问题标签 [kohana-3]

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 回答
2640 浏览

php - 在 Kohana 3 中向验证库添加错误的问题

我需要在 Kohana 3 的验证助手中添加一些错误。

这是我的开始:

现在,我也检查了一些东西,如果遇到问题会添加错误

我已经var_dump()对这些做了一些,他们正在返回应该添加错误的值!

但是,当我调用时$post->check(),它似乎只验证了我在上面第一个代码块中添加的规则。

我的 /application/messages/join.php 中也有匹配的值

我在这里做错了吗?谢谢

更新

我只是在 Validation 库中做了一些快速调试,即_errors在每次调用该error方法后转储属性。

我可以看到,我的错误正在被添加,但随后被覆盖(可能与我在上面添加的规则相冲突)。这是正常的吗?

0 投票
2 回答
249 浏览

php - 有没有办法在 Kohana 3 中访问日期时间常量?

在我使用框架之前,我经常会这样定义(所以我的代码更容易阅读)

Kohana 3 中是否有类似的东西,或者我应该自己指定这个(也许在 bootstrap.php 中)?

0 投票
4 回答
844 浏览

php - 如何根据与 MySQL 的日期差异删除行?

我需要删除日期时间字段超过 2 周的行。

这就是我想出的

我不经常编写复杂的查询(更喜欢用 PHP 做东西,我更舒服)但我想了解更多关于它们的信息,另外在 PHP 中做这种事情效率很低,我正在处理大量的行。

有人知道我在做什么错吗?干杯。

更新

我试了一下 Wallyk 的回答,在 phpMyAdmin 中将其稍微更改为 SELECT,这样我就可以看到发生了什么。

这是我用的

然而,唯一的问题是它返回了reserved_datetimeis的行2010-02-28 10:45:59,肯定是不到 2 周前(从现在开始)。

我想检查 MySQL 的内部日期。我一直date(DATE_ISO8601)在我的查询中使用,因为 MySQLNOW()并不完全正确(如果感兴趣,它只是返回2010-02-28 20:09:19)。

有没有办法在该查询中指定当前日期?还有其他建议吗?

非常感谢

另一个更新

这是来自 phpMyAdmin 的屏幕截图,它可能比我的话更好地展示任何东西。哦,它只返回 3 的原因是因为所有其他人都有空白值,即0000-00-00 00:00:00

询问

0 投票
2 回答
120 浏览

php - 更新需要查找“最新”行的查询

我的注销功能需要更新登录列表的最新行。

这是我想出的,但是它甚至没有通过语法验证。

基本上可能有 30 个左右具有相同的user_id值。我只想更新上次登录。这显然是最新的datetime值。

我究竟做错了什么?

0 投票
2 回答
1052 浏览

php - 我在 Kohana 3 中“做错了”吗?

当我有一个控制器时,例如我经常有一个action_view()处理大部分代码的文章。

有时,它可以变成 80-100 行长。

我的控制器通常处理所有这些:

  • 绑定模板变量
  • 设置会话(在适当的情况下)
  • 发送电子邮件
  • 验证表格

我可以看到我可以在控制器中创建另一个私有方法的点点滴滴,不一定是为了重用,而是为了分离关注点。

但是,(对我来说)具有可以通过路由调用的方法和仅限内部的方法看起来很奇怪。

还有一些事情对我说“我应该在模型中,而不是控制器中”。但是,我也不确定这是否正确。

最后,我有一个看起来很程序化的有点胖的控制器方法。

我真的应该在我的action_*方法顶部列出一个列表,然后将其余代码分成更小的模块吗?

我在下面有一个例子......这是典型的控制器东西,还是会话等应该在模型中?

所以,我的问题是,我做错了吗?

0 投票
12 回答
8680 浏览

php - 最喜欢的 Kohana 提示和功能?

受到其他社区 wiki 的启发,我有兴趣了解鲜为人知的 Kohana 提示、技巧和功能。

  • 请每个答案只包含一个提示。
  • 如有必要,添加 Kohana 版本。

这是一个社区维基

0 投票
2 回答
432 浏览

kohana - Kohana 3 的新功能?使用版本 3 而不是 2 是一个明智的决定吗?

我以前使用过版本 2,但我正在考虑将版本 3 用于我的新项目。当它还不稳定时,是否建议在此时使用版本 3?

0 投票
5 回答
76349 浏览

php - PHP:__('Some text') 做什么?

阅读Kohana 模板并看到一些我以前从未见过的东西:

是什么__('Text')意思?它是什么?它有什么作用?

0 投票
1 回答
1635 浏览

php - Kohana 3:如何在动态菜单中找到活动项目

也许不是最好的解释,但听我说完。假设我在一个名为menu.php的配置文件中有以下内容:

我现在想把它打印成一个菜单,这很简单:

但是,我想找到$uri与当前控制器和操作匹配的。并且该操作是否为默认操作。我想要结束的是id="active-item"如果它是链接到当前控制器的菜单项应该有,但默认操作。如果id="active-subitem它链接到当前控制器并且该操作不是默认操作。希望这是有道理的...

任何人都可以在这里帮助我吗?在 Kohana 3 中如何做到这一点以及在 Kohana 3 中应该如何做到这一点。我相信有很多方法,但是是的......欢迎任何帮助:)


例子:

  • domain.com -- Home应该是活动项,因为它是默认控制器
  • domain.com/home --主页应该是活动项目
  • domain.com/home/index -- Home应该是活动项,因为index是默认操作
  • domain.com/resources --资源应该是活动项目
  • domain.com/resources/get/7 --资源应该是活动子项,因为get不是默认操作
0 投票
3 回答
4289 浏览

php - Kohana3:文件的绝对路径

假设我的 kohana 3 网站中有一个名为assets/somefile.jpg. 我可以通过执行获取该文件的 url

有没有办法获得该文件的绝对路径?就像我想要fopen它或获取文件的大小或类似的东西。

换句话说,我想得到类似/var/www/kohana/assets/somefile.jpgW:\www\kohana\assets\somefile.jpg绝对路径的东西。