小编Raj*_*wal的帖子

我在哪里可以将自定义类放在ASP.NET MVC中?

我有一些实用功能和分页功能.我想分别为这些函数创建名为Utility和Pagination的类,这样我就可以在多个控制器中使用这些类函数.

那么我在哪里可以将这些类放在我的文件夹结构中,如何才能访问呢?

.net asp.net-mvc

63
推荐指数
4
解决办法
5万
查看次数

将临时数据存储到隐藏元素中是不是很糟糕?

在一次采访中,一旦我参加,我被要求创建一个基于java脚本的功能,据说我创建了一个表单(比如名字,姓氏,电子邮件,年龄)和一个列表(实际列表是另一种在此表单下方存储多个条目的表单.在提交此表单时,列表中添加了一个新行.但是,可以删除任何以前添加的列表行.并且在添加删除后,最后需要存储此最终列表状态.(形式帖子和服务器端脚本的种类进入图片)

所以我做了什么,在表单提交,<tr>在列表中添加一个新行同时我使用jQuery序列化序列化所有表单数据除了提交按钮并将其存储在列表表单的一个隐藏元素中.

在删除列表行时,我正在删除<tr>行以及相同行的相应隐藏元素.

一切都很好,没有任何错误.但是面试官问我"我使用的方法(隐藏的元素)真的很合适吗?"

我回答说,我本可以用json?但无法破解采访.所以我想知道在这种情况下我们可以用来存储数据的最佳方法是什么?

html javascript jquery dom

28
推荐指数
2
解决办法
2921
查看次数

Laravel如何排队工作,如果php artisan队列:listen停止怎么办?

我已经安装了beanstaled并且它与laravel一起正常工作.我困惑的地方是我们必须这样做

php artisan queue:listen
Run Code Online (Sandbox Code Playgroud)

开始侦听队列.现在,我通过putty在amazone ec2实例上远程使用它.但是什么是我关闭终端?通过代码创建的作业是否有效?是手动呼叫php artisan queue:listen还是php artisan queue:work所有时间.哪个看起来不公平.

如果一旦php artisan queue:listen完成,即使我们关闭终端,它会继续运行吗?

其实我不知道.

php laravel-4

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

laravel Mail :: failures()函数如何工作?

我一直试图获取没有使用laravel Mail::send()函数获取电子邮件的收件人列表.我正在尝试下面的代码.for循环用作因为每个用户都要收到自定义消息.

// First recipient is actual, the second is dummy.
$mail_to_users = ["original_account@domain.com","dummy_account@domain.com"];
$failures = [];

foreach($mail_to_users as $mail_to_user) {
   Mail::send('email', [], function($msg) use ($mail_to_user){
     $msg->to($mail_to_user);
     $msg->subject("Document Shared");
   });

   if( count( Mail::failures() ) > 0 ) {
      $failures[] = Mail::failures()[0];
   }
}

print_r($failures);
Run Code Online (Sandbox Code Playgroud)

我一直在尝试所有可能的选择.我将正确的邮件配置更改为错误的邮件配置config/mail.php.但是,如果我这样做,那么laravel显示错误页面,但$failure变量总是返回空.

php email swiftmailer laravel laravel-4

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

在Zend中,为什么我们使用DB Model类和Mapper类作为两个独立的?

我正在研究zend项目,我指的是其他zend项目来创建新的Zend Project.But我不喜欢盲目地遵循该项目而不理解.在Zend Directory结构中,在Model类中,我看到的类主要有两种类型,如in

- models
   - DbTables
        - Blog.php  //Extends Zend_Db_Table_Abstract
   - Blog.php       // Contains methods like validate() and save()
   - BlogMapper.php // Also Contains methods like validate(Blog b) & save(Blog b)
Run Code Online (Sandbox Code Playgroud)

为什么遵循这种特定的结构?这是分开Object类和Database模型类吗?

请解释.

php oop design-patterns zend-framework poeaa

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

一旦表单对象已经创建,如何在特定位置添加zend表单元素?

我创建了一个扩展zend表单的user_form类,它有4个元素用户名,密码,csrf的哈希值和最后一个提交按钮.

创建user_form的对象呈现所有这四个元素.

在控制器操作中验证登录后,我检查失败尝试,并在一些修复失败尝试次数后,我想在提交按钮之前添加zend captch.

我添加了captcha元素,并在提交后按钮后附加.

如何在特定位置添加zend元素?或者如何在提交按钮之前添加它?

还让我知道我的方式是正确的吗?等待你的回复.谢谢...

php zend-framework zend-form zend-form-element

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

将@helper代码转移到App_Code文件夹抛出错误

我有一个@heper pagination功能.那是两个View助手ViewBagUrl.这个分页将被很多页面使用,所以我将代码从Views文件App_Code夹转移到文件夹.代码里面App_Code/Helper.cshtml

@helper buildLinks(int start, int end, string innerContent)
{
     for (int i = start; i <= end; i++)
     {   
         <a class="@(i == ViewBag.CurrentPage ? "current" : "")" href="@Url.Action("index", "country", new { page = i })">@(innerContent ?? i.ToString())</a>
     }   
}
Run Code Online (Sandbox Code Playgroud)

但现在我运行应用程序.它会引发错误

error CS0103:The name 'ViewBag' does not exist in the current context
error CS0103:The name 'Url' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)

我是否需要导入任何命名空间或问题所在?

我想做的方式是完美的吗?

razor asp.net-mvc-3

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

MySql查询作者和书籍写的Count

我的数据库中有一本书(60,000本书)和作者(37,000位作者).一本书可能由多位作者撰写.因此,book表在book table Book Table的author_id列中有逗号分隔的author_ids

book_master_id      book_name       author_id
1                   Book 1          22,23
2                   Book 2          23
3                   Book 3          24
4                   Book 4          23,24
Run Code Online (Sandbox Code Playgroud)

作者表

author_id   author_name 
22          Jim 
23          Roger   
24          Andrew  
Run Code Online (Sandbox Code Playgroud)

现在,如果我想将结果作为作者姓名,并按书写计数的降序排列.即

Roger(3)
Andrew(2)
Jim(1)
Run Code Online (Sandbox Code Playgroud)

什么应该是Mysql查询??? 请告诉我步骤.同时将执行时间视为最低谢谢

php mysql query-optimization

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

维护登录注销日志的表结构应该是什么?

我有如下登录日志表

Field       Type
login_id    int(10)     NOT NULL
platform    varchar(50) NOT NULL
browser     varchar(50) NOT NULL
ipaddress   varchar(50) NOT NULL
last_login  datetime    NULL
last_logout datetime    NULL
Run Code Online (Sandbox Code Playgroud)

但是在这个结构上,我很困惑我可以添加登录时间,但很难在注销时间更新它。我没有添加主键,因为日志很频繁,主键很快就会达到最大值。最好的方法应该是什么?请帮忙。

php mysql database-design database-table

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

Zend CSRF哈希码检查是否自动处理?

我已将以下代码添加到我的登录表单中

$csrf = $this->createElement('hash', 'csrf', array('salt' => 'unique'));
Run Code Online (Sandbox Code Playgroud)

在控制器动作中我有

if (!$admin_login_form->isValid($_POST)) {
    //Throw Error
}else{
    // Redirect to index
}
Run Code Online (Sandbox Code Playgroud)

现在问题是Zend是自动处理哈希码检查还是我们必须手动编写代码来验证它?

php zend-framework zend-form

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

PHP 4:无法理解OOP行为

在申请认证时,我遇到了一个MCQ问题.如下.

问:请考虑以下脚本.它会输出什么?

<?php
$global_obj = null;
class my_class
{
   var $value;
   function my_class()
   {
      global $global_obj;
      $global_obj = &$this;
   }
}
$a = new my_class;
$a->my_value = 5;
$global_obj->my_value = 10;
echo $a->my_value;
?>
Run Code Online (Sandbox Code Playgroud)

选择正确的一个 选项:

  • A. 5
  • B. 10
  • 没什么
  • D.构造函数将抛出错误
  • E. 510

我选择和B:10因为在my_class构造函数$global_obj中被引用初始化$this.当我交叉检查时,我的答案是错误的

作为描述,他们提到了这一点

这是一个非常棘手的问题.在第一次检查时,似乎my_class商店的构造函数在 其中引用了自己$global_obj variable.因此,人们可以预期,当我们稍后将值更改$global_obj->my_value为10时,$ a中的相应值也会发生变化.不幸的是,new运算符不返回引用,而是返回新创建的对象的副本.因此,脚本将输出5,正确的答案是A.


Ya我同意这个描述已经足够了,但我仍然无法消化它,因为我们已经清楚地分配$global_obj了$ this的引用,那么这怎么可能呢?任何人都可以详细解释一下吗?

php oop php4 class object

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