小编Cha*_*h M的帖子

使用继承

我目前正在开发一个在一个场景中使用继承的应用程序.但现在我有一个任务,我需要从我的模型构建器返回多个viewmodel.我将在下面描述:

在我的控制器方法中,我们保持了它的轻量级并使用了模型构建器.

public ViewResult Summary(ReportArgs args)
{
    return View<SomeBuilder>(args);
}
Run Code Online (Sandbox Code Playgroud)

然后,它会触发从基类继承的构建器方法.

public class SomeBuilder : NewBuilder<TaskVM, Task> {}
Run Code Online (Sandbox Code Playgroud)

然后NewBuilder具有以下实现:

public class NewBuilder<TModel, TItem> : ReportBuilder where TModel : SomeReportVM<TItem>, new() where TItem : ReportItem
{
    public override ReportVM Build(ReportArgs args)
    {
       /* Some code to get roles here */               
        return new TModel
        {
            FeedbackModel = FeedbackBuilder.Build(inputGrid.Report.Id),

        };                       
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要做的是从NewBuilder控制器返回一个不同的VM但是很难找到最好的方法来做到这一点?

我在传递TaskVM时无法返回InvalidVM.只是为了让人们意识到这被多个视图用于不同的VM并且实体类会被传入?

.net c# generics asp.net-mvc inheritance

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

TinyMCE不在IE9中工作

我一直TinyMCE WYSIWYG在CMSMS(CMS简单)中使用,它在所有其他浏览器中工作,如FF,IE7,8,谷歌Chrome和Safari,但它不适用于IE9,

当我尝试更新任何数据,然后保存它,它看起来很好的successfully save消息,但实际上它根本没有保存我的更改.

我非常厌倦了这个问题,但根本没有成功.:(

我已经看到这也是JOOMLA 1.5X中也出现的问题.在joomla如果我们想在编辑器中尝试编写任何东西,那么所有保存,应用和取消按钮都没有被处理过.

请帮我解决这个不寻常的错误.

我很感激你的努力.

谢谢.

joomla tinymce joomla1.5 internet-explorer-9

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

在Wordpress中向现有的WP_Query添加条件

我想添加一些过滤器以选择所需的帖子,例如:

function exclude_post($query) {
    if ($query->is_home) {

       // Do some PHP code

    }    
    return $query;
}

add_filter('pre_get_posts', 'exclude_post');
Run Code Online (Sandbox Code Playgroud)

如何为现有的WP_Query实例添加新条件$query

php wordpress

4
推荐指数
2
解决办法
7006
查看次数

PHP日期函数错误

我需要在未来30年以上,这就是为什么我使用下面的代码.

$currentDate = date("Y-m-d"); 
$dateOneYearAdded = strtotime(date("Y-m-d", strtotime($currentDate)) . " +30 year");
$endYr = date('Y', $dateOneYearAdded);
Run Code Online (Sandbox Code Playgroud)

但是,当我测试这段代码时,它只工作了26年.我今年只能增加26年.如果我尝试添加超过26,那么它将恢复到1970年.

下面的代码工作正常:

$currentDate = date("Y-m-d"); 
$dateOneYearAdded = strtotime(date("Y-m-d", strtotime($currentDate)) . " +26 year");
$endYr = date('Y', $dateOneYearAdded);
Run Code Online (Sandbox Code Playgroud)

我的代码有问题还是PHP函数中的错误?

php

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

Paypal定期付款未检索交易ID

即使用paypal Standard作为支付网关,我需要使用定期付款流程.但是我没有得到任何交易ID,其中paypal发送回复到我的网站..是否有人有这个想法...?我坚持这个任务.

帮助会非常感谢..谢谢.

paypal paypal-subscriptions paypal-sandbox

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

我如何解决错误:在此服务器上找不到请求的地址 - CakePHP

我在我的项目中使用CakePHP 2.X并且一度停留.

首先让你知道我使用表单的POST方法实现了搜索功能,但是为此我在分页中发现了错误.过滤器无法支持下一页.所以我将form方法更改为GET.现在它工作正常(不完全是我需要的,所有请求的数据显示在URL中),但现在我正处于创建另一个问题的地步.

当我尝试搜索任何内容(DB中的现有数据)时,我得到以下错误,并使用分页转到下一页,现在我更改了在DB中不匹配的搜索关键字(数据库中不存在数据).

错误:在此服务器上找不到请求的地址

在POST方法时哪个不存在.

我已尝试在调试模式(Configure::write('debug', 2))中使用所有选项.但没有得到任何帮助.

任何人都可以帮助我吗?真的很感激!

谢谢.

php cakephp cakephp-2.3

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

如何在PHP中使用数组

我在PHP中安排一个数组时遇到了这个问题.请帮帮我.以下是我正在使用的简要代码.

$array1 = array("image_1.png","image_2.png","image_3.png","image_4.png","image_5.png","image_6.png","image_7.png"); 

$array2 = $record['image_4.png'];
Run Code Online (Sandbox Code Playgroud)

现在看看我想要在最终数组中;

$arrFinal = array("image_6.png","image_4.png","image_2.png","image_3.png");
Run Code Online (Sandbox Code Playgroud)

以下是上述结果的基础: 我希望结果中的数组只有4个随机值的array1.但它必须具有array2的值,并且数组的所有值必须是唯一的.

请帮助我...从此将不胜感激.

谢谢.

php arrays

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

从管理端使用前端模型功能

我正在开发 opencart版本 1.5.1.3。在一个阶段,我想在管理端控制器文件中使用前端模型功能。

谁能帮帮我吗。?将不胜感激。

php opencart

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