小编Jep*_*ard的帖子

在打字稿中导入模块时绝对路径的根是什么?

我正在使用打字稿(在 Visual Studio 2015 中)开发一个应用程序,并具有以下基本文件结构:

Solution
    AppProject
        Scripts
            framework
                Utils.ts
            app
                SomeApp.ts
        tsconfig.json
Run Code Online (Sandbox Code Playgroud)

现在在应用程序模块中,我想使用绝对路径引用框架模块,因此我会执行以下操作:

import { Utils } from '/Scripts/framework/Utils'
Run Code Online (Sandbox Code Playgroud)

然而这不起作用
我收到红色波浪线和“找不到模块'/Scripts/framework/Utils'

在执行相对路径时,我工作得很好,但应用程序显然比显示的更复杂,而且我不想为相对路径处理多个级别。

我正在使用 typescript 1.8 和节点模块解析策略。
和 webpack 来编译和捆绑它,如果这很重要的话

visual-studio typescript webpack visual-studio-2015 typescript1.8

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

Yii - 与同一模型的多重关系

如何在YII每次与给定模型关联时获取相关模型,或者至少计算它发生了多少次?

问题:
我有一个订单表和一个产品表.
每个产品与订单相关联0次或更多次.

如何通过YII中的标准关系工具告诉产品在订单上的次数?
我通过联合表创建了一个多对多的关系,并用它来声明我的关系

'products'=>array(self::MANY_MANY, 'Product', 'index_order_products(order_id, product_id)')
Run Code Online (Sandbox Code Playgroud)

问题是,当我打电话给$ order-> products时,它只返回唯一的产品,而不是每次产品相关的产品.

我只需要知道订单上每件产品有多少,所以我试过了

'products'=>array(self::MANY_MANY, 'Product', 'index_order_products(order_id, product_id)', 'select'=>'*, COUNT(product_id) as count', 'group'=>'product_id')
Run Code Online (Sandbox Code Playgroud)

但是,如果我然后尝试调用$order->products[0]->count它,则表示尚未定义计数.
我设法通过在数据库中创建一个空列计数来绕过这个.这样我得到了我需要的数字,但肯定有更好的方法.

在YII中做这样的事情的正确方法是什么?

php mysql activerecord many-to-many yii

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