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

php - Kohana-v3 ORM 父关系

我刚开始使用 Kohana 框架的第 3 版。我在 $_has_many 等方面做了一些工作。

现在我有了表格页。主键是 pageID。该表有一个名为 parentPageID 的列。现在我想创建一个 ORM 模型,当这样访问时,它会$page->parent->find()返回由 parentPageID 标识的页面。

我已经有以下内容:

但这不起作用,它只是从表中返回第一页。最后一个查询是这样说的:

有人知道如何解决这个问题吗?

我知道这可以:$parent = $page->parent->find($page->parentPageID);但它必须并且可以更清洁(我认为)。

解决了,看我下面的回答。

0 投票
1 回答
2029 浏览

postgresql - 在 OS X Snow Leopard 上使用 Kohana 3 数据库模块连接到 postgres 时出现问题

底部的编辑/添加...

环境:

Mac OS X 10.6 雪豹
PHP 5.3
Kohana 3.0.4

当我尝试在 localhost 上配置和使用与 postgresql 数据库的连接时,出现以下错误:

ErrorException [警告]: mysql_connect(): [2002] 没有这样的文件或目录(试图通过 unix:///var/mysql/mysql.sock 连接)

这是/modules/database/config/database.php中数据库的配置(注意第三个实例名为'pgsqltest')

这是创建数据库实例、创建查询并执行查询的代码:

我正在继续研究这个错误的解决方案,但我想我会问看看其他人是否已经找到了解决方案。欢迎任何想法。

另一个注意事项是,我知道我的 PHP 构建可以访问这个 postgresql 数据库,因为我能够使用 phpPgAdmin 管理数据库。但是我还没有确定 phpPgAdmin 在连接数据库方面所做的与 Kohana 3 所尝试的不同。

巴特

//////////// 编辑一个 /////////////

根据马特的评论,我在“pgsqltest”数据库实例的配置中更改了以下内容。

我还更改了查询的执行。

现在我收到以下错误

PDOException [0]:找不到驱动程序

我不确定这是否是进步,但可以分享更多信息。

0 投票
1 回答
6230 浏览

php - 在 Kohana 3 中获取完整的站点主页 URL

我安装了 Kohana(在我的 xampp 公用文件夹中的“kohana”目录中),我正在尝试使用域和协议获取完整的基本 URL。

当我尝试:

结果我只/kohana/回来了,而是想要http://localhost/kohana/

是否可以在 Kohana 中执行此操作,或者我必须使用标准 PHP?

0 投票
2 回答
688 浏览

kohana-3 - 在 Kohana 3 用户指南中包含自定义类

我试图弄清楚如何在我的应用程序中启用 Kohana 3 用户指南,并在构建的 API 指南中自动包含我的自定义代码。

0 投票
1 回答
1698 浏览

routes - Kohana 3 - 从 URL 中获取价值

我有登录功能,将检查会话,如果它不存在,用户将通过重定向Request::instance()->redirect('managers/error/1');

在管理器控制器的错误操作中,我无法获得表示特定错误消息的值 1。如何从 url 中捕获值“1”,我只使用标准路由。

0 投票
1 回答
1213 浏览

php - Kohana 3 - 构造函数

我尝试使用public function __construct() { }但收到错误

ErrorException [ Strict ]:从空值创建默认对象。

这背后的原因是我使用了一个仅受登录用户保护的控制器,我不想$this->protect();从控制器中的每个操作中调用。

因此我尝试使用调用的构造函数$this->protect();

0 投票
2 回答
7139 浏览

php - Kohana 3 - 查询生成器提供 0 行

从 phpmyadmin 运行时,以下查询按预期返回一行。

但是当我尝试在 Kohana 3 中这样做时:

它打印

数组(0){}

我究竟做错了什么?

0 投票
1 回答
318 浏览

php - kohana 中的继承

我最近开始使用 Kohana,我知道继承目前处于起步阶段。解决方法是在子类模型上使用 $_has_one 注释。在可能的情况下,我将“页面”作为“文章”的父级。我有类似的东西,

protected $_has_one = array('mypage'=>array('model'=>'page', 'foreign_key'=>'id'));

在我的控制器中,我有一个查询数据库的操作。在这个查询中,我试图从“文章”的父级访问字段,即“页面”。

状态列位于页表中,我的查询正在生成“找不到状态”的错误,显然是因为它属于父级。

有任何想法吗 ?

0 投票
1 回答
357 浏览

routes - Kohana 3 - 自定义路线

我正在尝试创建一个自定义路线,例如:
search/result/city/p1/state/p2/zip/p3/min/p4/max/p5/bed/p6/bath/p7/cats/p8/dogs/p9 /parking/p10
其中 search 是控制器,结果动作 p1-p10 是变量。

0 投票
1 回答
170 浏览

php - 如何使用 Kohana3、base_url 和 mod rewrite 将 root 设置为 '/'

我才刚刚开始使用 Kohana(3 小时前),到目前为止它已经把我的袜子吹掉了(而且我穿着拖鞋,所以这令人印象深刻)。

现在,我有一个带有关联视图和模型的控制器“Controller_FrontPage”,我正试图从我的网站的根目录(例如,http ://www.mysite.com/ )访问它。如果我从以下位置编辑引导程序中的默认控制器:

我得到'controller' => '',一个错误,找不到控制器_(这很有意义),如果我将它更改为'controller' => '/',我得到一个错误,找不到控制器_/(这也很有意义)。

如果我设置'controller' => 'FrontPage',一切正常,但我所有的链接 (html::anchor(...)) 都指向http://www.mysite.com/FrontPage/ *。

有没有办法让所有的锚点都指向http://www.mysite.com/ *?