我能够在视图中成功地加载模型,但是视图无法识别模型中的方法。有人能指出我哪里出错了吗。我正在使用PIP框架
P.S.我是MVC新手。
Model.php
class Model {
private $connection;
public function __construct()
{
global $config;
$this->connection = mysql_pconnect($config['db_host'], $config['db_username'], $config['db_password'])
下面的脚本基于所有表中名为"order_id“的字段,从3个表中获取结果。
$sql = "SELECT
o.order_id,
order_product.model,
o.name,
o.value,
GROUP_CONCAT(o.order_id, order_product.model, o.name, o.value SEPARATOR ',') AS Options
FROM `order_option` AS o
LEFT JOIN `order` AS oo on o.order_id = oo.order_id
LEFT JOIN
我正在从头开始构建一个MVC PHP框架,并且我有一些关于模型层的问题。
我现在拥有的是一个相对基本的MVC实现,这是我的入口点( index.php ):
//get the URI
$uri = isset($_SERVER['REQUEST_URI'])
? $_SERVER['REQUEST_URI']
: '/';
//Initializes the request abstraction from URI
$request = new request($uri);
//getting
在这个时候,我想构建一个MVC框架。一切都很顺利,但是现在我遇到了控制器和模型之间的问题
关于我的问题的例子
Model.php
class Model{
public function __construct(){
include('libraries/mysql.php');
new mysql();
}
}
在mysql库中,我有一个自然的mysql方法,比如select、insert、...现在,我想通过扩展Model在users_models中使用mysql类。
我的user_model类
class user_model
我正在开发一个使用ASP.NET MVC,MySQL和NHibernate的小网站。
我有一个Contact类:
[ModelBinder(typeof(CondicaoBinder))]
public class Contact {
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual int Age { get; set; }
}
和模型绑定器:
public class ContactBinder:IModelBinder {