我正在使用requireJS 2.x. 我发现有些教程(和官方文档)有时会使用
requirejs.config({ [...] });
requirejs(["module"]) ...
Run Code Online (Sandbox Code Playgroud)
而有时
require.config({ [...] });
require(["module"]) ...
Run Code Online (Sandbox Code Playgroud)
这两个函数(require和requirejs)之间有什么区别吗?我在文档中找不到任何关于它的文字.:(
我在Zend Framework中唱出数据映射器模式.到目前为止,这种方法效果很好,但现在我需要你的帮助/意见.那么让我们从代码开始:
我们得到了一个有几个人的桌子:
CREATE TABLE `persons` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`age` int(3) NOT NULL,
`haircolor` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id``),
);
Run Code Online (Sandbox Code Playgroud)
现在我尝试选择所有棕色头发的人.我在ServiceLayer中使用以下方法
public function getPeopleByHaircolor($hair) {
return $this->getMapper()->fetch('haircolor = ?', $hair);
}
Run Code Online (Sandbox Code Playgroud)
Mapper中的方法如下所示:
public function fetch($condition, $value) {
$resultSet = $this->getTable()->fetchAll($this->getTable()->select()->where($cond, $value));
$entries = array();
foreach($resultSet as $row) {
$entry = new Default_Model_Person();
$entry->id = $row->id;
$entry->name = $row->name;
[...]
}
return $entries;
}
Run Code Online (Sandbox Code Playgroud)
我想我用这种方法遵循Data Mapper模式......
现在问题:
我想选择棕色头发且年龄小于20岁的人.那我该怎么办呢?我的尝试:
public function getTeens($hair) {
$rows …
Run Code Online (Sandbox Code Playgroud)