问题标签 [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.
php - 在 Kohana 3 中向验证库添加错误的问题
我需要在 Kohana 3 的验证助手中添加一些错误。
这是我的开始:
现在,我也检查了一些东西,如果遇到问题会添加错误
我已经var_dump()
对这些做了一些,他们正在返回应该添加错误的值!
但是,当我调用时$post->check()
,它似乎只验证了我在上面第一个代码块中添加的规则。
我的 /application/messages/join.php 中也有匹配的值
我在这里做错了吗?谢谢
更新
我只是在 Validation 库中做了一些快速调试,即_errors
在每次调用该error
方法后转储属性。
我可以看到,我的错误正在被添加,但随后被覆盖(可能与我在上面添加的规则相冲突)。这是正常的吗?
php - 有没有办法在 Kohana 3 中访问日期时间常量?
在我使用框架之前,我经常会这样定义(所以我的代码更容易阅读)
Kohana 3 中是否有类似的东西,或者我应该自己指定这个(也许在 bootstrap.php 中)?
php - 如何根据与 MySQL 的日期差异删除行?
我需要删除日期时间字段超过 2 周的行。
这就是我想出的
我不经常编写复杂的查询(更喜欢用 PHP 做东西,我更舒服)但我想了解更多关于它们的信息,另外在 PHP 中做这种事情效率很低,我正在处理大量的行。
有人知道我在做什么错吗?干杯。
更新
我试了一下 Wallyk 的回答,在 phpMyAdmin 中将其稍微更改为 SELECT,这样我就可以看到发生了什么。
这是我用的
然而,唯一的问题是它返回了reserved_datetime
is的行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
php - 更新需要查找“最新”行的查询
我的注销功能需要更新登录列表的最新行。
这是我想出的,但是它甚至没有通过语法验证。
基本上可能有 30 个左右具有相同的user_id
值。我只想更新上次登录。这显然是最新的datetime
值。
我究竟做错了什么?
php - 我在 Kohana 3 中“做错了”吗?
当我有一个控制器时,例如我经常有一个action_view()
处理大部分代码的文章。
有时,它可以变成 80-100 行长。
我的控制器通常处理所有这些:
- 绑定模板变量
- 设置会话(在适当的情况下)
- 发送电子邮件
- 验证表格
我可以看到我可以在控制器中创建另一个私有方法的点点滴滴,不一定是为了重用,而是为了分离关注点。
但是,(对我来说)具有可以通过路由调用的方法和仅限内部的方法看起来很奇怪。
还有一些事情对我说“我应该在模型中,而不是控制器中”。但是,我也不确定这是否正确。
最后,我有一个看起来很程序化的有点胖的控制器方法。
我真的应该在我的action_*
方法顶部列出一个列表,然后将其余代码分成更小的模块吗?
我在下面有一个例子......这是典型的控制器东西,还是会话等应该在模型中?
所以,我的问题是,我做错了吗?
php - 最喜欢的 Kohana 提示和功能?
受到其他社区 wiki 的启发,我有兴趣了解鲜为人知的 Kohana 提示、技巧和功能。
- 请每个答案只包含一个提示。
- 如有必要,添加 Kohana 版本。
这是一个社区维基。
kohana - Kohana 3 的新功能?使用版本 3 而不是 2 是一个明智的决定吗?
我以前使用过版本 2,但我正在考虑将版本 3 用于我的新项目。当它还不稳定时,是否建议在此时使用版本 3?
php - PHP:__('Some text') 做什么?
阅读Kohana 模板并看到一些我以前从未见过的东西:
是什么__('Text')
意思?它是什么?它有什么作用?
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不是默认操作
php - Kohana3:文件的绝对路径
假设我的 kohana 3 网站中有一个名为assets/somefile.jpg
. 我可以通过执行获取该文件的 url
有没有办法获得该文件的绝对路径?就像我想要fopen
它或获取文件的大小或类似的东西。
换句话说,我想得到类似/var/www/kohana/assets/somefile.jpg
或W:\www\kohana\assets\somefile.jpg
绝对路径的东西。