问题标签 [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-v3 ORM 父关系
我刚开始使用 Kohana 框架的第 3 版。我在 $_has_many 等方面做了一些工作。
现在我有了表格页。主键是 pageID。该表有一个名为 parentPageID 的列。现在我想创建一个 ORM 模型,当这样访问时,它会$page->parent->find()
返回由 parentPageID 标识的页面。
我已经有以下内容:
但这不起作用,它只是从表中返回第一页。最后一个查询是这样说的:
有人知道如何解决这个问题吗?
我知道这可以:$parent = $page->parent->find($page->parentPageID);
但它必须并且可以更清洁(我认为)。
解决了,看我下面的回答。
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]:找不到驱动程序
我不确定这是否是进步,但可以分享更多信息。
php - 在 Kohana 3 中获取完整的站点主页 URL
我安装了 Kohana(在我的 xampp 公用文件夹中的“kohana”目录中),我正在尝试使用域和协议获取完整的基本 URL。
当我尝试:
结果我只/kohana/
回来了,而是想要http://localhost/kohana/
。
是否可以在 Kohana 中执行此操作,或者我必须使用标准 PHP?
kohana-3 - 在 Kohana 3 用户指南中包含自定义类
我试图弄清楚如何在我的应用程序中启用 Kohana 3 用户指南,并在构建的 API 指南中自动包含我的自定义代码。
routes - Kohana 3 - 从 URL 中获取价值
我有登录功能,将检查会话,如果它不存在,用户将通过重定向Request::instance()->redirect('managers/error/1');
在管理器控制器的错误操作中,我无法获得表示特定错误消息的值 1。如何从 url 中捕获值“1”,我只使用标准路由。
php - Kohana 3 - 构造函数
我尝试使用public function __construct() { }
但收到错误
ErrorException [ Strict ]:从空值创建默认对象。
这背后的原因是我使用了一个仅受登录用户保护的控制器,我不想$this->protect();
从控制器中的每个操作中调用。
因此我尝试使用调用的构造函数$this->protect();
php - Kohana 3 - 查询生成器提供 0 行
从 phpmyadmin 运行时,以下查询按预期返回一行。
但是当我尝试在 Kohana 3 中这样做时:
它打印
数组(0){}
我究竟做错了什么?
php - kohana 中的继承
我最近开始使用 Kohana,我知道继承目前处于起步阶段。解决方法是在子类模型上使用 $_has_one 注释。在可能的情况下,我将“页面”作为“文章”的父级。我有类似的东西,
protected $_has_one = array('mypage'=>array('model'=>'page', 'foreign_key'=>'id'));
在我的控制器中,我有一个查询数据库的操作。在这个查询中,我试图从“文章”的父级访问字段,即“页面”。
状态列位于页表中,我的查询正在生成“找不到状态”的错误,显然是因为它属于父级。
有任何想法吗 ?
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 是变量。
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/ *?