问题标签 [kohana-3.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.3 中我可以将我的全局代码放在哪里?
假设我想要一个常量、一个函数或一个类在我的所有模型、视图和控制器代码中都可用(在特定的网站(应用程序)中)。我可以把它们放在哪里?我不介意在我需要它们的每个文件中明确导入它们,但我不知道如何(简单require_once
似乎不起作用)。
routes - 如何允许可变部分包括路线中的斜线?
例如:
我想知道它是否真的包含一个test
带有 id的字符串,1
在这个例子中。
笔记。它不是标准控制器与动作和 ID。我必须检查这一点并为此设置路线(controller
vs. action
)。
添加。原因是这部分mysite.com/["questions/"]test/1
可以包含任意数量的单词,例如mysite.com/a/b/c/d/test/1
,但 url 的结尾始终是test/(id)
。
kohana-3.3 - Kohana 3.3 ORM 'has_many' 和 'through' 不同模型和表名的案例问题
当我使用包含多个单词的 PSR-0 模型名称时,我似乎无法让 ORM“has_many”和“through”案例工作,因为我的模型是 User_Business_Unit 而我的表是 user_business_unit。例如:
这是我的“用户”模型中的 has_many 关系:
如果我做一个
例如,它会起作用。但如果我做一个
它失败了,因为它尝试使用“通过”别名“user_business_unit”实例化模型,但模型是“User_Business_Unit”。
如果我将“通过”设置更改为“User_Business_Unit”,则 add() 案例有效,但 has() 案例失败,因为它尝试查询表“User_Business_Unit”,但该表是“user_business_unit”。
有人可以告诉我我在这里做错了什么吗?
我想我可以将我的表重命名为“User_Business_Unit”,但这似乎不是一个好的解决方案。
kohana - Kohana 3.3 ORM Validation - unique value not working when value is empty
In a Model_Page class, extending the Kohana ORM class, I have this rules definition :
To simplify here, I will just return false from this function, so it should never validate when I try to save/update a page :
This works as expected, if the value for url is not NULL or not an empty string.
But if I already have a page with an empty url, and that I try to add a new page with an empty url, the unique_url function is ignored, even when forcing a return false.
This could be a bug, but maybe I missed something...? In the Kohana docs, for the unique example, they use a username as an example, but the username also has a not_empty rule, which does not apply here.
Any help/suggestion appreciated!
php - Kohana - ORM_Tree
发现几个链接建议使用“ORM_Tree”来处理自引用表:
- http://ninjapenguin.co.uk/blog/2008/09/25/kohana-orm-tip-orm-tree
- http://attic.ist.unomaha.edu/blogs/zac/2009/12/15/orm-tree-in-kohana/
但是,从控制器收到一个错误,提示“找不到类 ORM_Tree”。我的模型如下:
我在控制器中使用 3.3.1 版本,其中包含以下内容:
该类是否从版本 3.3.1 中删除?如果是这样,是否有人对处理自引用表有建议,如下所示:
category_id - int(11) - 否
category_name - varchar(45) - 否
category_description - varchar(250) - 是 - NULL
__parent_id - int(11) - 是 - NULL
希望我能清楚地理解这张表。__parent_id 与 category_id 具有外键关系。__parent_id 可以为空(允许一个根或什至几个顶级)。
任何建议都将不胜感激,因为我非常希望在项目中利用这棵树。如果这已在其他地方得到回答,请原谅(请理解,我在“谷歌搜索”甚至“雅虎搜索”之前没有问过)。
我对 Kahona 非常陌生,因为这个框架似乎是最合适的。我检查了一些 Cakephp,但并不关心他们对 AuthAcl 的处理——似乎有点令人费解,因为你有一个带有左右节点的“树”,我觉得这不必要地复杂。但是,我还没有接触到 Kahona 的 AuthAcl,可能会发现这样的实现是必要的。
php - 无法使用 Auth::login() 登录
我记得登录角色,但我不知道哪里有问题。
这是一些代码:config/auth.php
// 用户模型
// 登记
$auth = Auth::instance(); $user = ORM::factory('user');
激活
在登录
不幸的是,logged_in 是假的。我不知道为什么。
我会给予任何帮助
php - 如何使用 Kohana PHP 包含父目录中的类
我创建了一个辅助类,它有很多小函数可以帮助我创建我的内容,但是当我尝试将它包含在我的代码中时,PHP 显示一个错误,指出我的类不存在。我只是使用 require_once('../general.php'); 但它给了我一个“无法打开流”的错误。
php - Kohana cURL 发送的数据为空
我在以下代码块上使用 cURL 发送数据:
Web 服务端运行并创建文件,但 $_POST 为空。我只是想不通为什么。
kohana-3.3 - 我可以在根目录中的文件中加载 Kohana 类吗?
我正在尝试在我的 install.php 文件中使用 Kohana 类,该文件位于根目录中,但是当我尝试使用它时,我看到了这个:
安装.php
php - 在 mustache 的数组中渲染 php 数组
我的数组“$groupData”如下所示:
我在渲染permissions
部分代码时遇到问题。我尝试过使用{{#groupData}}{{#permissions}} {{.}} {{/permissions}}{{/groupData}}
,但它不起作用。