小编the*_*bry的帖子

更改节点的默认大小

我开始使用这个很棒的库,并且我想做一个非常简单的事情:更改节点的大小。

当我从服务器上获得节点时,它们具有一个size属性,该属性是1到6之间的整数。我想显示结果的大小。

我已经尝试过该weight属性:

for (var i = 0; i < self.galaxy.nodes.length; i++) {
        cy.add({
            group: 'nodes',
            data: { id: self.galaxy.nodes[i].id.toString(), weight: self.galaxy.nodes[i].size },
            position: { x: self.galaxy.nodes[i].x , y: self.galaxy.nodes[i].y}
        });
    }
Run Code Online (Sandbox Code Playgroud)

但不幸的是,尺寸保持不变,我在文档中找不到方向。你有什么线索给我吗?

cytoscape.js

6
推荐指数
1
解决办法
2464
查看次数

从Doctrine2获取值数组的正确方法

我正在编写新闻通讯系统.为了发送邮件,我需要从我的数据库中获取所有电子邮件地址(当然).

所以我创建了一个自定义存储库方法,如下所示:

public function getEmailAddresses()
{
    $query = $this->getEntityManager()->createQueryBuilder()
        ->select('u.email')
        ->from('AppBundle:User', 'u')
        ->where('u.isNewsletterSubscriber = true')
    ;

    $results =  $query->getQuery()->getResult();

    $addresses = [];
    foreach($results as $line) {
        $addresses[] = $line['email'];
    }

    return $addresses;
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法来处理结果,以获得只包含电子邮件地址的"普通"数组.实际上,之后$query->getQuery()->getResult(),我得到这样的东西:

'results' =>
 [0] => array('email' => 'first@email.com')
 [1] => array('email' => 'second@email.com')
Run Code Online (Sandbox Code Playgroud)

正如我所说,我想要这样的事情:

array('first@email.com', 'second@email.com')
Run Code Online (Sandbox Code Playgroud)

使用Doctrine2内置方法是否存在更清晰的方法?我尝试过不同的水合模式,但没有任何效果.

提前致谢 :)

php symfony doctrine-orm

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

使用 Node.js 和 AngularJS 提供静态文件

我有一个非常简单的节点服务器,它有一个任务:提供与我的 AngularJS 应用程序入口点相对应的 HTML 文件。

但我有一个问题:我没有缓存静态资源,如 JS 或 CSS 文件。我怎么能做到呢?是节点问题还是角度问题?

node.js angularjs

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

标签 统计

angularjs ×1

cytoscape.js ×1

doctrine-orm ×1

node.js ×1

php ×1

symfony ×1