小编The*_*e50的帖子

Symfony 2调试工具栏没有显示

Symfony调试工具栏没有出现,我试图检查很多东西,但到目前为止没有运气.

我在app_dev.php环境中运行网站,我的config_dev.yml有:

web_profiler:
toolbar: true
intercept_redirects: false
Run Code Online (Sandbox Code Playgroud)

app_dev/php没有任何IP限制,它使用开发环境运行AppKernel.另外,AppKernel有: $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); 主要问题可能是HTML,但它有开始和结束标记.我甚至试图删除所有的HTML,只留下一些HTML和body标签,没有运气.

还有什么我可以尝试的吗?也许有些文件可能会丢失?我怎么检查呢?这不是Symfony的全新安装版本.

php profiler symfony

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

MySQL从CASE语句中的SUM中减去

我有一个SQL代码。

SELECT DISTINCT SQL_CALC_FOUND_ROWS 
                 sales.code as code,
                 SUM(CASE WHEN sales.type = 51 THEN sales.amount ELSE 0 END) AS amount,
                 sales.type as type
              FROM sales
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果sales.type!= 51 AND sales.amount> 0,我需要从总和中减去sales.amount。我该怎么办?我想我在ELSE语句之后的第一个语句中需要另一个CASE语句,但是我不知道它是如何工作的。

例如,如果类型不是51,并且sales.amount大于0,则应该从数量中减去它。

谢谢。

mysql sql sum subtraction

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

在数组中获取20%元素的方法 - PHP

我有一个n个元素的数组,我需要将20%的这些元素随机存入另一个数组.有没有可以实现这个目标的功能?

目前我能想到的是:

foreach ($orders as $order) {
    if (rand(1, 100) > 80) {
        echo('20%');
    } else {
        echo('80%');
    }
}
Run Code Online (Sandbox Code Playgroud)

有更优化的方式吗?

php arrays random

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

Vue.js Axios responseType blob 或 json 对象

我有一个 Axios 请求下载 .xls 文件。问题是作为后端响应返回的对象并不总是必须是真实文件。如果我返回 json 对象而不是文件数据。那我该如何读取这个json呢?

这是函数:

downloadReport() {
  let postConfig = {
    headers: {
      'X-Requested-With': 'XMLHttpRequest'
    },
    responseType: 'blob',
  } as AxiosRequestConfig

  axios
  .post(this.urls.exportDiscountReport, this.discount.id, postConfig)
  .then((response) => {
    let blob = new Blob([response.data], { type: 'application/vnd.ms-excel' });
    let url = window['URL'].createObjectURL(blob);
    let a = document.createElement('a');
    a.href = url;
    a.download = this.discount.id + ' discount draft.xlsx';
    a.click();
    window['URL'].revokeObjectURL(url);
  })
  .catch(error => {
  })
}
Run Code Online (Sandbox Code Playgroud)

我想读取响应,如果它包含一些数据 - 不要创建 blob 并启动下载,而是仅显示一些消息或其他内容。如果我删除 responseType: 'blob' 则 .xls 文件将下载为不可读且无效的文件。

所以问题是每个返回的响应都会变成 blob 类型,并且我在其中看不到返回的数据。有任何想法吗?

blob vue.js axios

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

Vue.js + TS 对象在文件输入上可能为“null”

我试图在文件输入上上传文件后捕获一个事件。

JS代码:

fileSelected(e: Event) {
    if ((<HTMLInputElement>e.target).files !== null && (<HTMLInputElement>e.target).files[0] !== null) {
        this.file = (<HTMLInputElement>e.target).files[0];
    }
}
Run Code Online (Sandbox Code Playgroud)

我的文件变量被定义为空。我想选择文件的第一个元素,但出现错误:

对象可能为空

我找到了一个解决方案,您首先必须检查它是否不为空,但我在 if 语句本身上遇到了相同的错误。有任何想法吗?

javascript typescript vue.js vuejs2

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

标签 统计

php ×2

vue.js ×2

arrays ×1

axios ×1

blob ×1

javascript ×1

mysql ×1

profiler ×1

random ×1

sql ×1

subtraction ×1

sum ×1

symfony ×1

typescript ×1

vuejs2 ×1