小编nie*_*lsv的帖子

使用jquery数据表中的ajax调用发送参数

我想用ajax将数据加载到jquery数据表中.我还想将参数发送到从数据库中提取数据的函数.

那么我想做什么:

$('#datatables').dataTable( {
    "bProcessing": true,
    "bServerSide": true,
    "sAjaxSource": "/results/load-results",
    "fnServerParams": function ( aoData ) {
        aoData.push( { "quizid": quizid, "questionid": qid } );
    }
} );
Run Code Online (Sandbox Code Playgroud)

我想发送quizid和questionid并在我的函数中使用它们.我怎样才能将它们拉入我的功能?尝试$ _GET但没有工作..

php ajax jquery parameter-passing datatables

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

可捕获的致命错误:类__PHP_Incomplete_Class的对象无法转换为字符串

我想打开一个简单的页面时遇到错误.这是完整的错误:

ContextErrorException:Catchable Fatal Error:类__PHP_Incomplete_Class的对象无法转换为/Applications/mampstack-5.4.20-0/apache2/htdocs/engelsvandenbroecke/vendor/symfony/symfony/src/Symfony/Component/Security/Core/ Authentication/Token/AbstractToken.php第70行

我在symfony项目中所做的是:

  • 从数据库生成实体
  • 编辑用户实体以确保安全性
  • 编辑security.yml
  • 添加了两个数据固定装置

这是我的用户实体类:

<?php

namespace Beachteam\BeachteamBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Security\Core\User\AdvancedUserInterface;

/**
 * User
 *
 * @ORM\Table(name="user", uniqueConstraints={@ORM\UniqueConstraint(name="username_UNIQUE", columns={"username"})}, indexes={@ORM\Index(name="fk_users_roles_idx", columns={"role_id"})})
 * @ORM\Entity
 */
class User implements AdvancedUserInterface
{
    /**
     * @var string
     *
     * @ORM\Column(name="username", type="string", length=45, nullable=false)
     */
    private $username;

    /**
     * @var string
     *
     * @ORM\Column(name="password", type="string", length=60, nullable=false)
     */
    private $password;

    /**
     * @var string
     *
     * @ORM\Column(name="salt", type="string", length=30, nullable=false)
     */
    private $salt;

    /**
     * @var …
Run Code Online (Sandbox Code Playgroud)

php security symfony

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

Laravel 5播种机 - DB中的多行

我想知道是否可以像这样插入多行(或类似的东西):

<?php

use Illuminate\Database\Seeder;

class SettingTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        DB::table('settings')->insert(
            [
                'key' => 'username',
                'value' => 'testusername'
            ],
            [
                'key' => 'password',
                'value' => 'plain'
            ]
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

我的数据库中有一个表设置,其中包含列键和值.

上面代码的问题是他只插入第一个......

php mysql row laravel laravel-5.1

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

如何禁用特定元素的排序?

我很难禁用对li我的ul. 我正在使用SortableJS

<ul id="items">
    <li class="static">
        <div class="image"><img src="image.jpg" /></div>
        <div class="text">Static</div>
        <div class="clearboth"></div>
    </li>
    <li>
        <div class="image"><img src="image.jpg" /></div>
        <div class="text">Dynamic</div>
        <div class="clearboth"></div>
    </li>
    <li>
        <div class="image"><img src="image.jpg" /></div>
        <div class="text">Dynamic</div>
        <div class="clearboth"></div>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

li有阶级的人static不应该被排序。其他的应该可以排序。

var el = document.getElementById('items');

var sortable = new Sortable(el, {
    onUpdate: function (evt) {
        var itemEl = evt.item;

        // here happens some stuff
    },
    filter: '.js-remove',
    onFilter: function (evt) {
        // here happens some …
Run Code Online (Sandbox Code Playgroud)

javascript jquery sortablejs

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

jQuery fullcalendar - 事件

我正在使用jQuery fullcalendar(版本2.7.1).

这就是我想要做的:

在此输入图像描述

现在我可以将背景设置为红色,但文本不会出现.这就是我正在做的事情:

var m = moment('2016-09-19');

$('#calendar').fullCalendar({
    // put your options and callbacks here
    left:   'title',
    center: '',
    right:  'prev,next',
    weekends: false,
    weekNumbers: true,
    defaultView: 'month',
    defaultDate: m,
    events: [
        {
            start: '2016-09-19',
            allDay : true,
            rendering: 'background',
            backgroundColor: '#F00',
            title: 'full',
            textColor: '#000'
        },
        {
            start: '2016-09-20',
            allDay : true,
            rendering: 'background',
            backgroundColor: '#F00',
            title: 'full',
            textColor: '#000'
        }
    ]
});
Run Code Online (Sandbox Code Playgroud)

这是它的样子:

在此输入图像描述

所以文字没有添加...... 并且颜色比指定的颜色轻得多.

正如你所看到的,我也没有在我的右侧导航中添加"今天",但无论如何都添加了....

我也想知道如何限制几个月的导航.例如,他们只能在2016年10月,10月,11月选择月份.

任何人都可以帮我解决这个问题吗?

javascript jquery calendar fullcalendar

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

不同模块的多个布局 - Zend Framework

我对Zend Framework中的布局有疑问.这是我的项目结构:

  • 我有两个名为"backoffice"和"frontoffice"的模块.
  • 我在后台和前台的布局/脚本中都有一个layout.phtml.
  • 现在我想要"后台"和"前台"的单独"布局/脚本"
  • 在我的application.ini中,我有: resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"

现在我该怎么解决这个问题,我有单独的布局?

layout zend-framework

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

值不能为空.参数名称:items(DrodownList)

我正在使用ASP.NET MVC4,现在我想添加一个包含来自mysql数据库的数据的下拉列表.这就是我做的:

在我看来(Register.cshtml):`

<div class="control-group">
    @Html.LabelFor(m => m.DistrictID, new { @class= "control-label"})
    <div class="controls">
        @Html.DropDownListFor(model => model.DistrictID, new SelectList(ViewBag.Districts, "district_id", "district_name", Model.DistrictID))
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在我的Controller(AccountController)中:

[AllowAnonymous]
public ActionResult Register()
{
    var districts = repository.GetDistricts();
    ViewBag.Districts = districts;

    return View(new RegisterModel());
}

//
// POST: /Account/Register

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Register(RegisterModel model)
{

    if (ModelState.IsValid)
    {
        // Attempt to register the User
        try
        {
            MembershipService.CreateUser(model.Name, model.FamilyName, model.BirthDate, model.Sex, model.Nationality, model.Email, model.UserName, model.Password, model.Street, model.StreetNr);

            FormsAuthentication.SetAuthCookie(model.UserName, false); …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc controller view dropdownlistfor

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

显示存储在App_Data中的图像

我的App_Data目录中有2个图像文件,我想在我的视图中显示它们,如下所示:

@foreach (var media in Model)
{
     <div class="col-lg-3 col-md-4 col-xs-6 thumb">
         <a class="thumbnail"><img src="@Url.Content("~/App_Data/uploads/" + @media.URL)" alt="image" /></a>
      </div>
}
Run Code Online (Sandbox Code Playgroud)

当我检查浏览器中的链接时,我得到了这个:

<img src="/App_Data/uploads/Warnings.png" alt="image">
Run Code Online (Sandbox Code Playgroud)

它说他找不到图像.如何设置正确的链接?

asp.net asp.net-mvc image app-data asp.net-mvc-4

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

使用Serge Zab的助手进行optgroup下拉列表时出错

我正在尝试使用Serge Zab的optgroup下拉助手,可以在这里找到.

这是我的类别表:
在此输入图像描述

如您所见,我有一个类别,类别也可以是类别中的categoryparent.我希望将parentcategorys作为optgroup,将子项作为optgroup的选项.(只能选择孩子)

在我的ViewModel中:

public short? CategoryId { get; set; }
public IEnumerable<ReUzze.Helpers.GroupedSelectListItem> GroupedTypeOptions { get; set; }
Run Code Online (Sandbox Code Playgroud)

在我的控制器中:

[Authorize] // USER NEEDS TO BE AUTHORIZED
public ActionResult Create()
{
    ViewBag.DropDownList = ReUzze.Helpers.EnumHelper.SelectListFor<Condition>();

    var model = new ReUzze.Models.EntityViewModel();
    PutTypeDropDownInto(model);
    return View(model);
}

[NonAction]
private void PutTypeDropDownInto(ReUzze.Models.EntityViewModel model)
{
    model.GroupedTypeOptions = this.UnitOfWork.CategoryRepository.Get()
         .OrderBy(t => t.ParentCategory.Name).ThenBy(t => t.Name)
         .Select(t => new GroupedSelectListItem
         {
             GroupKey = t.ParentId.ToString(),
             GroupName = t.ParentCategory.Name,
             Text = t.Name,
             Value = t.Id.ToString()
         }
     );
}
Run Code Online (Sandbox Code Playgroud)

在我看来: …

c# asp.net asp.net-mvc optgroup html.dropdownlistfor

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

Laravel Backpack - 在PageTemplate中上传多个

我正在尝试在页面编辑表单上上传多个图像.在我的PageTemplates.php中,我有:

$this->crud->addField([ 
    'name' => 'images',
    'label' => 'Fotos',
    'type' => 'upload_multiple',
    'upload' => true,
    'disk' => 'uploads',
    'hint' => 'Some hint text.',
    'fake' => true
]);
Run Code Online (Sandbox Code Playgroud)

在我的Page模型中,我有:

public function setImagessAttribute($value)
{
    $attribute_name = "images";
    $disk = "uploads";
    $destination_path = "images/pages";

    $this->uploadMultipleFilesToDisk($value, $attribute_name, $disk, $destination_path);
}
Run Code Online (Sandbox Code Playgroud)

config/filesystems.php的$ disks数组中,我有:

'uploads' => [
    'driver' => 'local',
    'root' => public_path('uploads'),
],
Run Code Online (Sandbox Code Playgroud)

但是当我尝试保存页面时,我遇到了两个问题:

  • 图像不保存在文件夹中(文件夹可写!)
  • 未保存在数据库中

在我的数据库extras字段中,我得到了:

"images":[  
  {  

  },
  {  

  }
],
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php upload laravel laravel-5 backpack-for-laravel

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