|
楼主 |
发表于 2008-6-16 21:56:44
|
显示全部楼层
to itlong:
有依据的推测就不叫推测了。
而且后来试了一些其它情况,推翻了我做的这个假设。
事实上比较像是其中两个model之间有冲突,同时加载两个model就会出现这个问题,而只加载其中一个就不会有影响。
这是第一个model,作音乐管理。PHP复制代码 <?php
class Music_model extends Model {
function Music_model ()
{
parent ::Model();
$this->load->library("upload");
$this->load->config("upload");
}
function createMusic ($field)
{
$this->upload->initialize($this->config->item("music_upload"));
if ($this->upload->do_upload($field)) {
$data = $this->upload->data();
$music = array(
'name' => $data['orig_name'],
'file_name' => $data['file_name'],
);
$this->db->insert("musics", $music);
return true;
} else {
$error = $this->upload->display_errors();
return $error;
}
}
function deleteMusic ($id)
{
$music_upload_config = $this->config->item("music_upload");
$music = $this->db->get_where("musics", array("id" => $id))->row();
if ($music != null) {
unlink($music_upload_config['upload_path'] . $music->file_name);
$this->db->delete("musics", array("id" => $id));
}
return true;
}
}
?> 复制代码 这是第二个model,做友情链接管理。PHP复制代码 <?php
class Link_model extends Model {
function Link_model ()
{
parent ::Model();
log_message ("DEBUG", "link Model loaded");
}
function createLink ($link) {
$this->db->insert("links", $link);
return true;
}
function updateLink ($id, $link) {
$this->db->update("links", $link, "id=" . $id);
return true;
}
function deleteLink ($id) {
$this->db->delete("links", array("id" => $id));
return true;
}
}
?> 复制代码 同时加载这两个model就会出问题。
诡异的是我用firebug看response,的的确确是正常的html,css/js都在head中。但是无论是firefox还是ie,在解析的时候都将css/js放进body中……
有谁碰到过这种情况?或是知道哪些可能会导致这种情况? |
|