cakephp学习中的点滴

1 model层的操作 基类为dbo_mysql.php cake/libs/datasources/datasources/dbo/dbo_mysql.php

内部用到了dbo_source.php中的方法主要是对表进行拆分和处理,拼接sql语句

以此继承了datasource.php中主要定义了接口和类的基本方法

该类封装了对mysql数据库的基本操作和测试 检测方法,可以调用$this->query()来执行sql语句

数据库的连接

	function connect() {
		$config = $this->config;
		$this->connected = false;

		if (!$config['persistent']) {
			$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
			$config['connect'] = 'mysql_connect';
		} else {
			$this->connection = mysql_pconnect($config['host'] . ':' . $config['port'], $config['login'], $config['password']);
		}

		if (mysql_select_db($config['database'], $this->connection)) {
			$this->connected = true;
		}

		if (!empty($config['encoding'])) {
			$this->setEncoding($config['encoding']);
		}

		$this->_useAlias = (bool)version_compare(mysql_get_server_info($this->connection), "4.1", ">=");

		return $this->connected;
	}

 2,在controllers的方法中输出数据到views模板中

试图层有layouts布局 elements元素 helpers

 

可以自定义布局 只需要放在views下的 layout下就可以了 在controller中可以通过layout来选择不同的布局格

var $helpers = array('Form', 'Html', 'Javascript', 'Time');用来设置不同的布局模式


 

 

你可能感兴趣的:(sql,PHP,mysql,SQL Server,cakephp)