小编afa*_*zit的帖子

PHP如果速记

我有一个字符串,我想附加一些其他字符串.让我们说:

$my_string = 'Hello';

$my_string .= ' there';
Run Code Online (Sandbox Code Playgroud)

这将返回'你好'.

我想这样做有条件:

$my_string = 'Hello';

$append = 'do';

if ( $append == 'do' ) {

    $my_string .= ' there';

}
Run Code Online (Sandbox Code Playgroud)

现在,我想使用三元运算来做到这一点,但我遇到的所有例子都是if/else wich将是这样的:

$my_string .= ( $append == 'do' ) ? ' there' : '';
Run Code Online (Sandbox Code Playgroud)

那么只用IF而没有其他可能吗?

谢谢.

php if-statement shorthand-if ternary-operator

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

从vim中运行PHP文件

是否可以从vim中运行PHP文件?我在这里尝试做的是有一个快捷方式,所以每当我需要运行我正在编辑的文件时跳过退出vim并手动调用PHP解释器

php vim

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

在Laravel中使用路由过滤器

我正在尝试在laravel中使用路由过滤器来检查特定用户是否可以访问页面:

Route::filter('check_roles', function()
{
    $current_url = URI::current();
    $access = 0;
    $nav = Session::get('navigation');
    foreach($nav as $k => $n){
      if(in_array($current_url, $n)){
        $access = 1;
      }
    }

    if($access == 0){
     return Redirect::to('home');
    }
    //problem is if the user has access to the page a blank page is returned

});
Run Code Online (Sandbox Code Playgroud)

我在这样的路线中使用它:

Route::get('admin/(:all)', array('before' => 'check_roles'));
Run Code Online (Sandbox Code Playgroud)

问题是如果用户有权访问该页面,则返回空白页面.如果用户有权访问,如何继续使用默认控制器操作?

php laravel laravel-3

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

如何将文本放在图像的中间

嗨使用CSS我试图在图像上居中一些文字,所以它看起来像这样.

<div>
-------
|P    |
|  I  | This is some text.
|    C|
-------
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能达到这个结果?不知道是否有帮助,图像为32x32像素.

css text image

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

一个查询中的mysql multi count()

我正在尝试计算几个连接表,但没有任何运气,我得到的是每列的相同数字(tUsers,tLists,tItems).我的查询是:

select COUNT(users.*) as tUsers,
       COUNT(lists.*) as tLists,
       COUNT(items.*) as tItems,
       companyName
    from users as c
    join lists as l
    on c.userID = l.userID
    join items as i
    on c.userID = i.userID
    group by companyID
Run Code Online (Sandbox Code Playgroud)

我想得到的结果是

---------------------------------------------
 #  | CompanyName | tUsers | tlists | tItems 
 1  | RealCoName  |    5   |   2    |   15
---------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我必须对我的查询进行哪些修改才能获得这些结果?

干杯

mysql count

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

Laravel:如何循环 ORM 的字段和关系

在 Laravel 中,如果我为表(比如页面)创建 ORM

有没有一种方法可以列出/循环所有表字段及其值(来自数据库),最重要的是有一种方法可以列出/循环所有关系。

有没有办法访问 orm 对象的属性/字段,例如:

foreach($pages->fields_array as $f){
    //do something with field
}
Run Code Online (Sandbox Code Playgroud)

我想做的是获取字段及其值的动态列表,以便我可以自动构建表单。

至于关系,我试图循环所有相关表以创建链接表的下拉列表。

orm entity-relationship field laravel laravel-3

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

CodeIgniter中的URI路由

此链接有效site.tv/admin/edit/ (controllers/admin/edit.php),但这不起作用site.tv/admin/reg/edit/ (controllers/admin/reg/edit.php) 是否是控制器的路径太长?

php routing uri codeigniter

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

当屏幕分辨率发生变化时,如何让我的网站自动调整大小?

当我使用我的网站的分辨率不是1920x1080它放大,所以我必须左右滚动查看完整的内容.如何使网站调整大小以适应分辨率并正确显示.

<!DOCTYPE html>
<html lang="en"><head>
    <meta charset="utf-8">
    <meta name="generator" content="CoffeeCup HTML Editor (www.coffeecup.com)">
    <meta name="dcterms.created" content="Fri, 24 Oct 2014 20:29:09 GMT">
    <meta name="viewport" content="width=device-width">
    <meta name="description" content="The villages of East and West Runton are situated between Sheringham and Cromer on the North Norfolk Coast, UK">
    <meta name="keywords" content="East Runton, West Runton, Sheringham, Cromer, North Norfolk Coast,UK, Village, England, Parish Council">
    <title>Home</title>
 <style>

body {
width: auto;
min-width: 10240px;
height:100%;
margin-left: 0 auto;
margin-right: 0  auto;
display: block;
}
</style>

    <!--[if …
Run Code Online (Sandbox Code Playgroud)

css resolution

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

以浮动div为中心的项目

我正在学习CSS,到目前为止管理了很多个小时后创建一个简单的布局,但仍然不知道如何将内容(文本,块,等等)放在float:left div中.这是代码,我希望有人可以提供帮助,因为我会在很短的时间内坚持下去!

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
       <style type="text/css">
        #container {
            /* */
            border: 1px solid; 
            /* */
            padding-top: 10px;

            margin-left:auto;
            margin-right:auto;
            width: 980px;
            height: auto;
        }
        #content {
            display: inline-block;
        }
        #content .left {
            display: inline-block;
            border: 1px solid; 
            padding-left: 5px;
            padding-top: 10px;
            width:773px;
            float:left;

        }
        #content .right {
            display: inline-block;
            padding-top: 10px;
            width:200px;    
            float:right;
        }

        #content .inside-left {
           text-align: center;
           margin-left: auto;
           margin-right: auto;
        }


    </style>
</head>
<body>
    <div id="container">
        <div id="content">
            <div class="left"> …
Run Code Online (Sandbox Code Playgroud)

html css css-float

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