小编nck*_*lvn的帖子

灰烬 - 了解反向关系

在阅读了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为反差如何区别于其他?我也不太明白为什么一个评论真的有多个帖子,只是增加了我的困惑.

ember.js

27
推荐指数
1
解决办法
5390
查看次数

打开菜单时,网站会缩小

我正在使用Yahoo的PureCSS库以及侧边栏的插件,除了移动Safari之外,它在所有浏览器上运行良好.出于某种原因,只要打开菜单,它就会缩小.这甚至发生在文档的示例中.我不知道是什么原因引起了这种情况,但它很容易被称为浏览器错误.

如有必要,我可以把JSFiddle放在一起.

mobile-safari yui-pure-css

5
推荐指数
1
解决办法
331
查看次数

使用SQLSrv和PHP 5.4.7连接到MSSQL时出错

我正在尝试使用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上发帖,所以如果我遗漏了一条关键信息,或者我没有以某种方式遵循礼仪,我很抱歉,但任何帮助都绝对值得赞赏.


另外,我应该补充一点,我已经做了太多的谷歌搜索,并没有取得任何成功.

php sql-server

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

ember.js ×1

mobile-safari ×1

php ×1

sql-server ×1

yui-pure-css ×1