小编Siz*_*ode的帖子

PhpStorm Field通过魔术方法访问

我已经在我的codeigniter库文件夹中点燃了数据表库.

图书馆的一些代码

class Datatables
{
    /**
     * Global container variables for chained argument results
     *
     */
    protected $ci;
    protected $table;
    protected $distinct;
    protected $group_by;
    protected $select         = array();
    protected $joins          = array();
    protected $columns        = array();
    protected $where          = array();
    protected $filter         = array();
    protected $add_columns    = array();
    protected $edit_columns   = array();
    protected $unset_columns  = array();

    /**
     * Copies an instance of CI
     */
    public function __construct()
    {
        $this->ci =& get_instance();
    }
Run Code Online (Sandbox Code Playgroud)

然后我在模型中调用了库

class Common_Model extends MY_Model{

    function __construct(){
        parent::__construct(); …
Run Code Online (Sandbox Code Playgroud)

php codeigniter phpstorm

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

mysqlworkbench在导出数据库时出现版本错误

当我尝试从localserver远程通过mysqlworkbench导出我的数据库时,

我得到一些以下版本错误.

mysqldump Version Mismatch  [Content] mysqldump.exe is version 5.5.16, but the MySQL Server to be dumped has version 5.6.10-log. Because the version of mysqldump is older than the server, some features may not be backed up properly. It is recommended you upgrade your local MySQL client programs, including mysqldump to a version equal to or newer than that of the target server. The path to the dump tool must then be set in Preferences -> Administrator -> Path to …
Run Code Online (Sandbox Code Playgroud)

php mysql export mysql-workbench

51
推荐指数
3
解决办法
7万
查看次数

如何在html区域标签上应用鼠标悬停?

我试图悬停HTML的区域标记.我在CSS中试过这个:

area:hover
{
    border:1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

这是应该应用它的HTML.

<!-- This imagemap inserted by Gwyn's Imagemap Selector http://gwynethllewelyn.net/gwyns-imagemap-selector/ -->
<img src='http://dailyaeen.com.pk/epaper/wp-content/uploads/2012/09/27+Sep+2012-1.jpg?1349003469874' usemap='#imgmap_css_container_imgmap201293016112' class='imgmap_css_container' title='imgmap201293016112' alt='imgmap201293016112' id='img-imgmap201293016112' />
<map id='imgmap201293016112' name='imgmap_css_container_imgmap201293016112'>
    <area shape="poly" coords="2,0,604,-3,611,-3,611,166,346,165,345,130,-2,130,-2,124,1,128,1,126" href="" alt="imgmap201293016112-0" title="imgmap201293016112-0" class="imgmap201293016112-area" id="imgmap201293016112-area-0" />
    <area shape="rect" coords="1,131,341,213" href="" alt="imgmap201293016112-1" title="imgmap201293016112-1" class="imgmap201293016112-area" id="imgmap201293016112-area-1" />
    <area shape="rect" coords="346,166,614,241" href="" alt="imgmap201293016112-2" title="imgmap201293016112-2" class="imgmap201293016112-area" id="imgmap201293016112-area-2" />
    <area shape="poly" coords="917,242,344,239,345,496,574,495,575,435,917,433" href="" alt="imgmap201293016112-3" title="imgmap201293016112-3" class="imgmap201293016112-area" id="imgmap201293016112-area-3" />
    <area shape="rect" coords="1,416,341,494" href="" alt="imgmap201293016112-4" title="imgmap201293016112-4" class="imgmap201293016112-area" id="imgmap201293016112-area-4" />
    <area shape="rect" coords="1,215,341,410" href="" alt="imgmap201293016112-5" title="imgmap201293016112-5" …
Run Code Online (Sandbox Code Playgroud)

html css tags anchor

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

codeigniter,result()与result_array()

我用两个result()result_array().

通常我喜欢把我的结果作为数组,这就是为什么我主要使用result_array()

但我想知道哪种更好的方法应该遵循哪一种,哪种方法在性能方面更有效?

这是我在codeigniter查询中讨论的示例

$query = $this->db->get();
$result = $query->result_array();
Run Code Online (Sandbox Code Playgroud)

或者这应该是更好的方法?

$query = $this->db->get();
$result = $query->result();
Run Code Online (Sandbox Code Playgroud)

现在我也在我的通用模型中使用result_array.

php codeigniter

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

替换为array_column()

array_column()在一个项目中使用过,上传后我发现只有PHP 5.5或更高版本支持这个功能,我认为我使用的托管不支持PHP 5.5或更高版本.

所以我想知道是否有任何替代方法来修复此错误?

这就是我array_count在我的项目中使用的方式:

array_count_values(array_column(json_decode(json_encode($queryResultArray), true), $idForBar));
Run Code Online (Sandbox Code Playgroud)

这在我的本地xampp和wampp中工作正常,但在服务器上它给出了问题.寻找任何替代功能或解决方案.

php arrays

29
推荐指数
3
解决办法
4万
查看次数

获取一年中所选月份的所有日期和日期

如何获取所选年份的选定月份的日期和日期并显示在表格中.例如:我到目前为止已经尝试过.

<?php
$num_of_days = cal_days_in_month(CAL_GREGORIAN, 9, 2003);
for( $i=1; $i<= $num_of_days; $i++)
    $dates[]= str_pad($i,2,'0', STR_PAD_LEFT);
/*echo "<pre>";
print_r($dates);
echo "</pre>";*/
?>
<table>
    <tr>
<?php
foreach($dates as $date){
    echo"<td>".$date."</td>";
}
?>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这为我执行了这段代码.

<table>
    <tbody><tr>
<td>01</td><td>02</td><td>03</td><td>04</td><td>05</td><td>06</td><td>07</td><td>08</td><td>09</td><td>10</td><td>11</td><td>12</td><td>13</td><td>14</td><td>15</td><td>16</td><td>17</td><td>18</td><td>19</td><td>20</td><td>21</td><td>22</td><td>23</td><td>24</td><td>25</td><td>26</td><td>27</td><td>28</td><td>29</td><td>30</td>    </tr>
</tbody></table>
Run Code Online (Sandbox Code Playgroud)

但我想在日期行下面另一行.哪个应该显示与该日期相关的日期?

白天我的意思是:星期一,星期二,星期三等,按日期我的意思是:1,2,3,4等

所以它会是这样的

<tr><td>1</td><td>2</td><td>3</td><td>4</td>
<tr><td>Mon</td><td>Tues</td><td>Wed</td><td>Thursday</td>
Run Code Online (Sandbox Code Playgroud)

我希望我能解释一下自己......

php date

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

Angularjs,在表中的选定复选框上应用操作

我试图学习AngularJS并实现这个复选框,当我从网格中选中一些复选框并单击删除按钮时,表中的数据应该被删除选中的复选框.

我试过但无法弄清楚如何实现它.

请在Plunker上查看我的代码. http://plnkr.co/edit/e7r65Me4E7OIWZ032qKM?p=preview

如果你分叉并给出上面的Plunker的工作示例,这将是很好的.

html javascript angularjs angularjs-ng-repeat

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

Glide库| 图片没有加载

我试图为我的localhost环境启用此库.

http://glide.thephpleague.com/1.0/config/integrations/laravel/

目前的Laravel版本 5.5

gd2 在wamp扩展中启用.

我似乎无法找到问题所在.

路径还可以,图片就在上面.

请参阅以下服务器配置代码.

$server = ServerFactory::create([
            'response' => new LaravelResponseFactory(app('request')),
            'source' => $source,
            //'cache' => new Filesystem(new Adapter('../storage/app/cache/')),
            'cache' => $cache,
            'cache_path_prefix' => '.cache',
            'base_url' => 'transform-img',
        ]);
Run Code Online (Sandbox Code Playgroud)

现在我用这个

return $server->getImageResponse($path, request()->all());
Run Code Online (Sandbox Code Playgroud)

它没有给出任何错误.

当我dd()这个,我得到这个回应.

StreamedResponse {#1151 ?
  #callback: Closure {#1177 ?}
  #streamed: false
  -headersSent: false
  +headers: ResponseHeaderBag {#1176 ?}
  #content: null
  #version: "1.0"
  #statusCode: 200
  #statusText: "OK"
  #charset: null
}
Run Code Online (Sandbox Code Playgroud)

回调关闭:

#callback: Closure {#1252 ?
    class: "League\Glide\Responses\SymfonyResponseFactory"
    this: LaravelResponseFactory {#1231 …}
    use: …
Run Code Online (Sandbox Code Playgroud)

image laravel laravel-5 php-glide

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

Laravel排队的作业,在其执行时间之前执行

我创建了一个Laravel作业,要在特定的日期和时间(例如,明天)执行。我想添加一个手动按钮来覆盖时间,并在设置的执行时间之前执行该排队的作业。单击该按钮将创建一个ajax调用,然后将作业ID发送到服务器。然后,这导致工作在今天而不是明天执行。

我们可以使用以下命令手动重试失败的作业: php artisan queue:retry JOBIDHERE

我不确定用于执行排队作业的内容。

我可以获得作业ID,但是我不知道是否可以在其设置的执行时间之前执行Laravel作业。

我在Google上进行了搜索,但没有找到有此类问题和解决方案的人。

我正在使用Laravel Ver 5.8。使用MySQL 5.7


更新:

以下是排队作业的有效负载。

我尝试使用Json Decode并将其解码,但是我不确定是否可以更新该队列的命令,以便可以更新队列的日期和时间并将其保存回排队的作业记录。

{"displayName":"App\\Jobs\\Payway\\UpdateCustomerInvestment","job":"Illuminate\\Queue\\CallQueuedHandler@call","maxTries":null,"delay":null,"timeout":null,"timeoutAt":null,"data":{"commandName":"App\\Jobs\\Payway\\UpdateCustomerInvestment","command":"O:40:\"App\\Jobs\\Payway\\UpdateCustomerInvestment\":17:{s:57:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000transactionType\";s:7:\"payment\";s:57:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000principalAmount\";d:9999;s:56:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000customerNumber\";s:4:\"BR-2\";s:50:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000currency\";s:3:\"aud\";s:58:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000singleUseTokenID\";N;s:55:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000payway_helper\";O:29:\"App\\Http\\Helpers\\PaywayHelper\":0:{}s:54:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000impodenceKey\";s:36:\"afedfc34-d08e-4831-a4aa-29de930d6b98\";s:49:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000headers\";a:0:{}s:60:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000localInvestmentObj\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":4:{s:5:\"class\";s:33:\"App\\Models\\Investment\\Investments\";s:2:\"id\";i:374;s:9:\"relations\";a:2:{i:0;s:8:\"investor\";i:1;s:13:\"investor.user\";}s:10:\"connection\";s:5:\"mysql\";}s:54:\"\u0000App\\Jobs\\Payway\\UpdateCustomerInvestment\u0000paywayTotals\";O:45:\"Illuminate\\Contracts\\Database\\ModelIdentifier\":4:{s:5:\"class\";s:38:\"App\\Models\\Banking\\Payway\\PaywayTotals\";s:2:\"id\";i:1;s:9:\"relations\";a:0:{}s:10:\"connection\";s:5:\"mysql\";}s:6:\"\u0000*\u0000job\";N;s:10:\"connection\";N;s:5:\"queue\";s:6:\"payway\";s:15:\"chainConnection\";N;s:10:\"chainQueue\";N;s:5:\"delay\";O:13:\"Carbon\\Carbon\":3:{s:4:\"date\";s:26:\"2019-11-12 23:35:22.752222\";s:13:\"timezone_type\";i:3;s:8:\"timezone\";s:16:\"Australia\/Sydney\";}s:7:\"chained\";a:0:{}}"}}
Run Code Online (Sandbox Code Playgroud)

更新2:

当我反序列化有效负载命令时,我得到以下信息。

在此处输入图片说明

因此,我正在尝试更新该延迟日期,希望它会起作用。

但是,根据“朱利安·斯塔克”的答案,我可能还必须更新available_at。

我的理论是,当队列运行时,它将根据寻找工作available_at。但是,当作业正在执行并且有延迟时,它可能不会在该特定时间执行。该理论尚待检验。

我将更新这两个dateTimes并检查是否一切正常。

php mysql laravel

8
推荐指数
2
解决办法
266
查看次数

CodeIgniter | .htaccess从url中删除index.php

好吧,我完全按照codeigniter文档中的要求,创建了新文件.htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我正在使用xampp,所以我访问该网站的网址是

http://localhost:12/projects/zorkif_nextgen/index.php/main
Run Code Online (Sandbox Code Playgroud)

现在应用上面的.htaccess文件后,我尝试了没有像这样的index.php

http://localhost:12/projects/zorkif_nextgen/main
Run Code Online (Sandbox Code Playgroud)

但它没有工作,而是将我重定向到这个网址

http://localhost:12/xampp
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

加上我在尝试.htaccess后在我的页面上收到错误

在页面顶部的消息出现,

 Error Occured.
Warning!. Make sure you perform the correct action.
The Action has been completed Successfully. 
Run Code Online (Sandbox Code Playgroud)

编辑:

这是我的一些config.php文件设置

$config['base_url'] = '';
$config['index_page'] = 'index.php';
$config['uri_protocol'] = 'AUTO';
$config['url_suffix'] = '';
$config['enable_hooks'] = FALSE;
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-';
$config['allow_get_array']      = TRUE;
$config['enable_query_strings'] = FALSE;
$config['controller_trigger']   = 'c';
$config['function_trigger']     = 'm';
$config['directory_trigger']    = 'd'; // experimental not currently in use
$config['sess_cookie_name']     = 'zk_ci_session'; …
Run Code Online (Sandbox Code Playgroud)

php .htaccess routing codeigniter

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