小编Car*_*oce的帖子

使用2个不同的表进行认证

我需要用另一个表和用户创建一个新的"auth"配置.我有一个表用于"admin"用户,另一个表用于普通用户.

但是,如何Auth使用不同的配置创建另一个实例?

authentication laravel-4

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

在java.util.Date或java.sql.Date之间进行选择

我应该使用java.util.Date还是java.sql.Date?

我有一个VisualFox数据库,我使用适当的jdbc类型4驱动程序使用IntelliJ Idea向导检索实体.

ide(或驱动程序)已将日期字段创建为Timestamp.但是,日期字段不是时间戳,而是日期字段,它们仅存储年,月和日.

所以我想知道是否应该切换到java.util.Date或java.sql.Date.乍一看,我认为java.sql.Date应该是适当的,但它有许多声明为弃用的方法.

java entity jpa

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

如何删除  与Jsoup?

我不能用 .trim()等删除它!我不明白.

我甚至在Stackoverflow上找到了尝试,.replace(" ", "")但都没有工作.

我试过这个:

System.out.println( "'"+fields.get(6).text().replace("\\u00a0", "")+"'" ); //'94,00 '
System.out.println( "'"+fields.get(6).text().replace(" ", "")+"'" ); //'94,00 '
System.out.println( "'"+fields.get(6).text().trim()+"'"); //'94,00 '
System.out.println( "'"+fields.get(6).html().replace(" ", "")+"'"); //'94,00' works
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚为什么我无法删除空白区域\\u00a0.

java jsoup

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

在内存数据库中使用 sqlite 运行 django

我正在使用 Robot Framework 进行验收测试。

为了启动 django 服务器,我python manage.py runserver从 RobotFramework运行命令。之后,我打电话给python manage.py migrate。但是测试很慢,因为没有使用内存数据库。

我尝试创建一个名为 testing 的新设置文件,并使用以下配置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': ':memory:',
    }
}
Run Code Online (Sandbox Code Playgroud)

并在运行时使用此配置设置环境变量 DJANGO_SETTINGS_MODULE。

我先运行迁移,然后运行运行服务器,但数据库不存在。我不明白为什么。如果我使用物理数据库,它可以工作。

我试图检查 Django TestCase 如何运行和创建数据库,但我找不到它。

sqlite testing django robotframework

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

使用自定义HTML在Laravel中发送电子邮件

我需要发送电子邮件,但我已经生成了HTML,我不想使用laravel blade,因为我需要将CSS内联应用于HTML,所以这就是我生成html的方式:

getRenderedView($viewData) {
    //code
    $html =  View::make('email.notification', $viewData)->render();
    $this->cssInliner->setCSS($this->getCssForNotificationEmail());
    $this->cssInliner->setHTML($html);
    return $this->cssInliner->convert();
}
Run Code Online (Sandbox Code Playgroud)

因此,要使用Laravel发送邮件,您通常会执行以下操作:

Mail::send('emails.welcome', $data, function($message)
{
    $message->to('foo@example.com', 'John Smith')->subject('Welcome!');
});
Run Code Online (Sandbox Code Playgroud)

但是我不想传递视图,我已经有了html,我该怎么做?

php email laravel

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

Composer 未在指定的 bin-dir 目录上复制

我有时会遇到这个问题,在 windows 上,在 mac 上,在 ubuntu 上......

我有这个 composer.json:

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
    "laravel/framework": "4.2.*",
    "zizaco/confide": "~4.0@dev",
    "zizaco/entrust": "1.2.*@dev",
    "guzzlehttp/guzzle": "~4.0"
},
"require-dev": {
    "phpunit/phpunit": "4.1.4",
    "behat/behat": "3.0.12",
    "behat/mink": "1.5.0",
    "behat/mink-extension": "2.0.0",
    "behat/mink-goutte-driver": "1.0.9",
    "codeception/verify": "0.2.7",
    "codeception/specify": "0.3.6"

},
"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php"
    ]
},
"scripts": {
    "post-install-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize"
    ],
    "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan optimize" …
Run Code Online (Sandbox Code Playgroud)

php json composer-php

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

在包上使用模型

我正在尝试使用laravel包.我创建了MyVendor/MyPackage

路由,控制器,过滤器已经在运行.这是我的包的类图:

"classmap": [
        "src/migrations",
        "src/controllers",
        "src/seeds",
        "src/models"
    ],
Run Code Online (Sandbox Code Playgroud)

这就是我的模型:

namespace MyVendor\MyPackage\Models;             
class MyModel extends \Illuminate\Database\Eloquent\Model {   
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器里面的代码,它位于命名空间MyVendor\MyPackage中.

$test = new models\MyModel;      
Run Code Online (Sandbox Code Playgroud)

我收到此错误:找不到类'MyVendor\MyPackage\models\MyModel'

我无法弄清楚为什么.我是命名空间的新手,所以也许它与此有关.我尝试使用composer update,composer dump-autoload(在我的包中)并且仍然无法找到我的模型.

如果我用get_declared_classes()获取声明的类,我无法在那里看到我的模型.

问题是我的模型clases不是自动加载.

packages models laravel laravel-4

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

使用require-dev与composer和laravel

我使用require-dev作为我的开发工具依赖项.像laravel调试栏,barryvdh ide-helper等...

当我到我的生产服务器并运行"composer update --no-dev --no-scripts"时,一切似乎都没问题.

然后,您意识到必须从app.php数组中删除"dev providers".

那么使用require-dev是什么意思呢?有没有"providers-dev"数组?

更新: 我是我修复它但它没有工作.我用这个创建文件app/config/local/app.php:

<?php
return array(
    'providers' => append_config(array(
        'Barryvdh\Debugbar\ServiceProvider',
        'Way\Generators\GeneratorsServiceProvider',
        'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider',
        'Barryvdh\Debugbar\ServiceProvider',
    ))
);
Run Code Online (Sandbox Code Playgroud)

在app/start/global.php的顶部

$env = $app->detectEnvironment(function(){
    $hosts = array(
        'localhost' => 'local',
        '127.0.0.1' => 'local',
    );

    if(isset($hosts[$_SERVER['SERVER_NAME']])){
        return $hosts[$_SERVER['SERVER_NAME']];
    }
Run Code Online (Sandbox Code Playgroud)

});

我尝试回显$ env变量,它返回'local',所以它正在工作.当我打开我的网站时,我看不到调试栏,但其他一切都正常.

有提示吗?

laravel composer-php

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

以编程方式批量创建 WooCommerce 产品

可以在 WooCommerce 上批量创建产品吗?我用的是wp-cli Product命令但是好像要一一创建。

<?php

$products = array(
    array('title' => 'My product 1'),
    array('title' => 'My product 2'),
    // ...
    // 10.000 more products
);

foreach ($products as $product) {
    $cliProduct = new WC_CLI_Product();
    $cliProduct->create(array(), $product);
    WP_CLI::success("Added Product #{$product['title']}");
}
Run Code Online (Sandbox Code Playgroud)

这需要很多时间,因为它将对每个产品进行查询,更糟糕的是,这将是一个定期运行的 cron 作业。我还必须检查产品是否存在,在这种情况下,更新它而不是创建新产品。

所以查询的数量将乘以 2。

产品存在吗?更新它,否则创建它

有一个更好的方法吗?也许我应该直接查询数据库,但它看起来很脏。

是否有任何 WP 功能可以查询数据库而无需创建自己的数据库连接?

php wordpress woocommerce wp-cli

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

Symfony2中的日历管理

我的任务是为患者预约制定一个预约管理系统.

我要做的事情是:在日历链接上应该打开一个日历,通过点击哪个用户将有一个表格来预约将有ba链接.在管理员方面,管理员可以批准约会,这些约会将显示在前端的日历上.因为我是symfony的新手.我甚至不知道如何开始一个日历.任何人都可以指导我遵循什么,哪一个是最好的前端和后端日历管理,以与我的应用程序同步.

加上必要的步骤来获得理想的结果.

php calendar symfony

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

使用odbc插入多个错误

我正在使用Codeigniter,我的数据库是VFP,我使用odbc连接到数据库.

我尝试使用odbc_exec而不是代码点火器odbc驱动程序.

当我尝试执行这样的查询时:

INSERT INTO myTable (field1, field2) VALUES (1, 'myValue'), (2, 'anotherValue')
Run Code Online (Sandbox Code Playgroud)

我有一个SQL错误.

Message: odbc_exec(): SQL error: [Microsoft][ODBC Visual FoxPro Driver]Command contains unrecognized phrase/keyword., SQL state 37000 in SQLExecDirect
Run Code Online (Sandbox Code Playgroud)

逐个插入正在工作.但我必须插入超过20,000行,可能需要很长时间.也许有一个替代语法或我做错了什么?

php odbc codeigniter visual-foxpro

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