问题标签 [kohana-3.2]
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.
kohana - Kohana 3.2 路线::get
我正在尝试在循环内的视图内的 kohana 中添加简单的链接。
这是我的代码:
现在这会返回一个指向 root 的链接,因为
返回一个空字符串。
现在,如果我将 Route::get 修改为:
我得到正确的链接。
问题:为什么 Kohana 无法获得正确的链接,因为我知道在我的引导程序中我有以下内容:
那 : Route::get('parent') 返回:
kohana - 对于 Kohana 3.2 中默认规则未捕获的控制器,Bootstrap 需要额外的路由
我的 Kohana 3.2 项目中有多个控制器,其中最初的路由:
它适用于我所有的新控制器(当我添加一个新文件并转到:域/控制器时,它就像一个魅力。
现在对于一个名为 parents 的特定控制器,我必须在我的引导程序中添加新行:
我试图同时访问:/parents/和/parent/index/id并且在没有Route::set
到位时都产生了错误。
如果没有这些行,我总是会遇到以下错误:
无法找到匹配 uri 的路线
或者
请求的路由不存在
我该怎么做?对于我添加的每个控制器,我是否需要在我的引导程序中定义它?
internationalization - Kohana 3.2 中的自定义 i18n 错误消息
我了解在 Kohana 3.2 中创建自定义错误消息的方式:Kohana 3.2:自定义验证规则的自定义错误消息?
我的问题是重复太多,因为我需要一个单独的文件用于用户模型、帖子模型等。
在大多数情况下,有什么方法可以使用我自己的错误消息吗?我想将它们与 i18n 一起使用。
php - Kohana 3.2 中的外部 GET 请求通过工厂方法剥离
我正在尝试提出外部请求。我正在关注Kohana Docs 中提供的示例。
问题是,我正在尝试使用 GET 参数进行 GET。一旦我向工厂方法提供了一个带有 GET 参数的 URL,这些参数就会从 URL 中删除并放在_get
Request 对象的属性中。
这是我这边的样子:
如果我print_r
是$request
对象,我可以看到这个(摘录):
但不幸的是,在执行请求时似乎并没有发送这些信息。
为什么会这样?
php - 将变量绑定到 Kohana 消息
有没有办法将变量传递给 Kohana 消息,然后可以通过 il8n 翻译获取,例如:
消息/user.php:
i18n/en.php:
我抓住了将 il8n 链接到来自i18n 的消息和 Kohana 3 中的错误消息的方法
join - 带有 JOIN & ON & AND 的 Kohana 数据库查询生成器
我正在处理一个使用 COALESCE 为我当前项目检索本地化字符串的查询
sql 在用作原始查询时有效,但我似乎无法使用查询构建器以这种方式构建连接
这段代码:
只会导致
哪个不一样......在JOIN语句之后有其他人使用AND并且可以帮助我吗?
php - 处理数据透视数据操作的正确方法(通过 has_many "through")
在一个基本的博客应用程序中,我有一个文章模块,它允许我选择相关类别。有3张桌子;文章,article_categories,类别。2个模型,Model_Article
并Model_Category
扩展ORM,并相应地分配了多个“通过”关系。在“编辑文章”表单提交期间,正确的方法(或更好的方法)是什么:
- 以数组格式检索所有可用
category ids
以填充Form::select()
- 从数据透视表中检索分配
category ids
,以数组格式为选定的类别 - 成功提交表单后更新数据透视表,其中一些数据透视表已经存在。最好在添加/删除相关数据之前检查现有数据(而不是删除所有现有数据透视数据然后添加所有提交的数据
category ids
)。
基本上我希望有一种方法可以在不遍历 ORM 对象的情况下获取数据透视数组。
不确定我所要求的是否只能通过数据库准备的语句/查询构建器来完成。如果是这样,是否建议我将自己的方法(使用准备好的语句/查询生成器)添加到我的Model_Article extend ORM
?
我正在使用的当前方法是:
获取所有类别 ID
获取选定的类别 ID
更新类别 ID
php - kohana 不会显示错误,给出空白页
我正在尝试的新类/函数显然做错了,因为页面根本不会呈现。如果我调用这个新的错误类/函数,我收到的只是一个空白页。
为了调试它,看看它在哪里爆发,我试图启用所有显示错误的东西,但我似乎做得不对。
我读到我应该使用ini_set('display_errors', TRUE);
,但我不确定在哪里放置此代码?
请问如何解决白页问题?我非常希望看到导致行/代码的错误。
谢谢
php - Kohana:提供 robots.txt 的最佳方式是什么?
在我们的网络应用程序中,我们将所有 404 重定向到一个漂亮的错误页面,但对于 robots.txt,我们需要提供一个默认页面(或返回 404),否则 google 不会索引我们。
我应该专门为http://www.mydomain.com/robots.txt添加到 bootstrap.php 的路由吗?
或者我应该通过 .htaccess 执行此操作吗?
有没有我忽略的更清洁的方法?
kohana-orm - Kohana 3.2 has_one 模型未加载
我有两张桌子:
和2个模型:
我愿意:
我希望更新或创建具有 profile_id = $id 的 Stats 行。相反,它总是试图插入记录,即使它存在(因为它认为该记录没有加载)。
我如何解决它?