在阅读了Ember页面上的入门指南之后,我仍然有点混淆了什么是反向关系,以及何时定义它们.我知道你可能需要在定义相同类型的多个关系时使用它们,但我发现这个例子非常不清楚.这是来自文档的示例:
var belongsTo = DS.belongsTo,
hasMany = DS.hasMany;
App.Comment = DS.Model.extend({
onePost: belongsTo('post'),
twoPost: belongsTo('post'),
redPost: belongsTo('post'),
bluePost: belongsTo('post')
});
App.Post = DS.Model.extend({
comments: hasMany('comment', {
inverse: 'redPost'
})
});
Run Code Online (Sandbox Code Playgroud)
在这个例子中,为什么redPost单挑作为逆而不是其他类型的帖子?定义redPost为反差如何区别于其他?我也不太明白为什么一个评论真的有多个帖子,只是增加了我的困惑.
我正在使用Yahoo的PureCSS库以及侧边栏的插件,除了移动Safari之外,它在所有浏览器上运行良好.出于某种原因,只要打开菜单,它就会缩小.这甚至发生在文档的示例中.我不知道是什么原因引起了这种情况,但它很容易被称为浏览器错误.
如有必要,我可以把JSFiddle放在一起.
我正在尝试使用PHP连接到MSSQL数据库,并在尝试连接时遇到非常令人沮丧的错误.它会在打印出以下消息之前加载一分钟:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08001]:
[Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [53].
Run Code Online (Sandbox Code Playgroud)
这是我的连接字符串:
DB::config("sqlsrv:Server={$dbHost} ; Database={$dbName}", $dbUser, $dbPass);
Run Code Online (Sandbox Code Playgroud)
在我的DB类中:
public static function config($dsn, $user, $pass)
{
self::$_pdo = @new PDO($dsn, $user, $pass);
...// intentionally left out
Run Code Online (Sandbox Code Playgroud)
我很困惑.我在php.ini文件中配置了以下模块:extension = php_pdo_sqlsrv_54_ts.dll.虽然我认为我安装正确,但我没有收到任何关于驱动程序无法正常工作的错误消息,这一点PHP没有打印任何内容:
if (function_exists( 'sqlsrv_connect' ))
echo "hey";
Run Code Online (Sandbox Code Playgroud)
正如您从上面的错误消息中可以看到SQL Server Native Client 11似乎正在工作.我在Windows平台上.我试过禁用防火墙无济于事.我没有太多关于SQL服务器的信息,或者我会在这里分享它.
这是我第一次在Stack上发帖,所以如果我遗漏了一条关键信息,或者我没有以某种方式遵循礼仪,我很抱歉,但任何帮助都绝对值得赞赏.
另外,我应该补充一点,我已经做了太多的谷歌搜索,并没有取得任何成功.