问题标签 [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 - WAMP 无法启动:获取“AH00526:C:/wamp/bin/apache/Apache2.4.4/conf/httpd.conf 的第 224 行语法错误”
我遇到了 Wamp 为橙色且无法启动的问题。我不明白为什么会发生这种情况,因为不久前一切都很好。我遇到了麻烦。我安装的框架(kohana),然后我通过在apache中启用“重写模块”解决了这个问题,一切正常。我不知道 Apache 的“橙色问题”是在那之后还是之后才开始的。以下是我看到的一些错误:
在 MySQL 日志中:
2014-04-16 12:02:03 8276 [注意] 插件 'FEDERATED' 已禁用。2014-04-16 12:02:03 8276 [注意] InnoDB:InnoDB 内存堆已禁用 2014-04-16 12:02:03 8276 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 互锁功能 2014-04-16 12:02:03 8276 [注意] InnoDB:压缩表使用 zlib 1.2.3 2014-04-16 12:02:03 8276 [注意] InnoDB:不使用 CPU crc32 指令 2014-04-16 12:02:03 8276 [Note] InnoDB: Initializing buffer pool, size = 128.0M 2014-04-16 12:02:03 8276 [Note] InnoDB: 完成缓冲池初始化 2014-04-16 12:02:03 8276 [Note] InnoDB:支持的最高文件格式是梭子鱼。2014-04-16 12:02:04 8276 [注意] InnoDB:128 个回滚段处于活动状态。2014-04-16 12:02:04 8276 [注意] InnoDB:等待清除开始 2014-04-16 12:02:04 8276 [注意] InnoDB:5.6.12 开始;日志序列号 2568346 2014-04-16 12:02:04 8276 [注意] 服务器主机名(绑定地址):'*';端口:3306 2014-04-16 12:02:04 8276 [注意] IPv6 可用。2014-04-16 12:02:04 8276 [注意] - '::' 解析为 '::'; 2014-04-16 12:02:04 8276 [注意] 在 IP: '::' 上创建的服务器套接字。2014-04-16 12:02:04 8276 [Note] 事件调度程序:加载 0 个事件 2014-04-16 12:02:04 8276 [Note] wampmysqld:准备连接。版本:'5.6.12-log' 套接字:'' 端口:3306 MySQL 社区服务器(GPL):'。2014-04-16 12:02:04 8276 [Note] 事件调度程序:加载 0 个事件 2014-04-16 12:02:04 8276 [Note] wampmysqld:准备连接。版本:'5.6.12-log' 套接字:'' 端口:3306 MySQL 社区服务器(GPL):'。2014-04-16 12:02:04 8276 [Note] 事件调度程序:加载 0 个事件 2014-04-16 12:02:04 8276 [Note] wampmysqld:准备连接。版本:'5.6.12-log' 套接字:'' 端口:3306 MySQL 社区服务器(GPL)
- 在 Windows 事件查看器中:
不太确定为什么会发生这种情况,而且我是一个新的 Wamp 用户,任何帮助将不胜感激!
kohana - 使用 ORM 关系查找帖子的主题
我有一个表,它存储用户在特定主题上创建的帖子。这些帖子中的每一个都属于一个且只有一个主题。帖子表中有一个列存储主题的 id。我想在主题名称下分类的页面中显示帖子的所有标题
例子:
动物
帖子 1
帖子 2
帖子 3
植物和树木
帖子 1
帖子 2
帖子 3
我的“帖子”表采用以下格式 id posttitle posttext topic_id
我的“主题”表采用以下格式 id topicname
必须定义什么关系,以便我可以访问以下名称中的主题名称和 id。
kohana - Kohana 3.3 数据库配置系统
我试图设置数据库配置系统。我附加新的数据库配置、加载组并尝试获取字段值:
但我只得到一个错误:
ErrorException [注意]: unserialize(): 偏移量 0 处的错误 16 字节 MODPATH\database\classes\Kohana\Config\Database\Reader.php [64]
配置表结构:
请告诉我,有什么问题吗?
kohana-orm - Kohana 3.3 更改密码前检查旧密码是否正确
使用 Auth ORM,如何在更改密码之前判断旧密码是否正确。我见过使用 find_salt 方法的旧版本 Kohana 的代码,但这在 3.3 版中不再适用。
有任何想法吗?
kohana - Kohana 3.3 - 如何正确地将控制器功能移动到模型
再次,我有一个关于 Kohana 以及我应该如何使用模型函数的问题。
我想将控制器功能的一部分移动到更合适的模型中,以便能够从其他控制器访问此功能。(从我目前所读的内容来看,我认为从不同的控制器调用控制器函数被认为是糟糕的架构)。我的问题是,根据几种情况(即模型参数),此控制器功能会在不同的数据库表中创建一个日志条目并向某些用户发送电子邮件。
如果主要功能位于模型中,我应该如何创建此日志条目并发送邮件?我应该从第一个模型中实例化第二个模型,调用 log 函数,然后按照我从控制器中所做的那样发送邮件吗?
提前致谢。
php - Kohana/PHP 自定义异常处理在 Kohana 3.3 中不起作用
如何用我设计的页面替换库存异常页面(红色和灰色页面)。
我按照以下步骤
步骤 1) 将 System/classes/Kohana/Exception.php 复制到 Application/classes/Kohana/Exception.php 并添加以下代码段
我检查了 Application/bootstrap.php 并确保存在以下代码
我只是想看到我在 Kohana_Exception 的处理程序方法中给出的值“here”得到显示,但执行从未触及那条线。
我还注意到,为 init(errors) 提供错误值并没有关闭库存异常页面。
php - PHP/Kohana 访问视图中基本控制器中定义的变量
我在类中定义了一个变量
Controller_Application 扩展 Controller_Template
我在 Controller_Application 类中定义了一个变量 $Form_Errors 如下
公共 $Form_Errors = 数组();
$Form_Errors 由一个名为 的方法设置,该方法ManageErrors
也在内部定义Controller_Application
。每次发生异常或某些错误时,所有其他控制器都会调用 ManageErrors。
我试图在视图中访问这个 $Form_Errors,以显示它包含的错误消息。但是,当我尝试打印它的值时,它总是打印为 NULL。
ManageError 访问如下
在 vsignin.php
有人可以帮我弄清楚为什么 $Form_Errors 总是打印 NULL 吗?
谢谢
php - Kohana/PHP - 为“收藏夹”表定义 ORM 关系
我有以下格式的 3 个表格。
- 用户
ID
名
姓
- 用户工作
ID
工作信息
- 已加星标的职位
ID
用户身份
userjob_id
评论
结束日期
'starredjobs' 表包含用户加星标/添加到收藏夹的所有工作。我在各自的模型文件中定义了以下关系。
- 用户.php
protected $_has_many = array('starredjobs' => array('model' => 'starredjobs' , 'foreign_key'=>'user_id'),
已加星标的job.php
protected $_belongs_to = array('user' => array('model' => 'user','foreign_key' => 'user_id'));
protected $_has_many = array('jobs' => array('model'=> 'userjob', 'foreign_key'=> 'job_id'));
用户作业.php
没有任何
这个想法是从用户对象中检索所有加星标的作业和有关作业的详细信息。一个用户可以有“n”个工作,一个工作可以由“n”个用户加星标。
我是否正确定义了关系?
php - 在 Chrome 中从 Kohana 生成的 html 中将标签从 head 移到 body
为什么我使用 Kohana 框架生成的网站(但我认为这是 Chrome 问题)包含来自头部的标签?所有的身体都向下移动了..看起来很奇怪:(
这是调用 url 后 Kohana 的输出:http://127.0.0.1/weu/Test
我的 chrome 版本:35.0.1916.153 m
这是 chrome 问题,还是我做错了什么?
我能以某种方式解决它吗?
我只是尝试使用 firefox,它看起来还不错(我只写了 html 到我的网站)。
此摘录来自禁用所有扩展的 chrome Inkognito 模式。
我在bootstrap.php中使用这条路线:
这是我的控制器Test.php:
和我的观点simpleview.php:
编辑(在 Firefox 上模拟的问题)
复杂的网站(我的工作项目)在 Firefox 中看起来也很奇怪。
您也可以在正文中看到元标记,就像在 Chrome 中一样。
在这个项目中,我使用了 Zurb 基础模板 + Modernizer + jquery(但正如你所见,它没有在上面的测试中使用)
带有 DOM 树的 firefox 截图:
这是从 Firefox 开始的网站:
您可以在第一个正文标记之后看到元标记。
php - 将地理编码模块添加到 kohana 3.3
我在使用地理编码模块时遇到问题。我使用了几个完整的模块,例如kohana-geocode。我将文件夹复制到模块,添加config/geocode.php
到应用程序中的配置并添加模块,bootstrap.php
但结果是:
ErrorException [致命错误]:找不到类“地理代码”。
我是否需要做任何其他事情来安装这个模块或者这个版本是错误的?
我将不胜感激。