小编Tho*_*wes的帖子

在哪里包含JS文件 - 这有关系吗?

今天几个问题:)

我正在使用Codeigniter.我有一个标题视图,包含我的标签,其中包含通用的JS文件加载.

它还包含页面的"布局",链接等,侧边栏,然后它打开标签和主要内容.这在我的页脚视图中关闭,该视图在"内容"视图之后加载.

在一个特定的控制器中,我使用方法获取数据,将其传递给'内容'视图,然后将此php数据设置为js var(内联js的一小块),然后我包含一个页面特定的js文件,使用这些数据.这是我的身体.这个可以吗?

谢谢

javascript codeigniter head

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

水银.版本控制和部署.不同的配置文件.如何?

我有如下设置.

位于bitbucket的私有存储库,我保留了'master'存储库.我的服务器上的存储库充当"实时"网站.我的笔记本电脑上的存储库充当我的工作副本.

我的流程如下.我对本地存储库中的文件进行了更改.我在当地提交这些.我将这些更改推送到bitbucket.然后我将这些更改从我的bitbucket提取到网络服务器.

然而,我的问题是我的本地副本使用不同的数据库,路径等配置设置,我想要的是我在bitbucket上的'config.php'文件包含服务器设置,以及我本地主机上的config.php包含本地设置.

我相信这可以通过.hgignore实现,但我没有成功研究.我遇到的问题是我制作我的服务器设置文件,将其推送到bitbucket,"忘记"我本地存储库中的文件,创建.hgignore,然后重新创建该文件.然而,当我'忘记'文件TortoiseHG通知并要求我将更改提交到bitbucket ....

任何想法将不胜感激.谢谢

附加点.

根据以下建议,我开发了如下设置:

我的笔记本电脑上有我的本地存储库,我可以在其中进行编辑.我有bitbucket本质上是'主'存储库 - 如果任何其他开发人员加入团队他们克隆这个.我的网络主机上有我的实时存储库.

在我的实时存储库中,我有一个.hgignore文件,它会忽略相应的配置文件.因此,当我hg pull从我的主机执行操作时,它会使用localhost配置文件按原样提取存储库,但是当我键入hg update(对于实时工作副本)时,这些文件将被忽略/不更新.

有人可以澄清一下我是否理解这一点,以及这是否是实现我想要的合适方式?

谢谢

version-control mercurial tortoisehg bitbucket

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

对变量进行单数或复数设置.PHP

有许多问题解释如何回应单数或复数变量,但没有人回答我的问题,即如何设置变量以包含所述单数或复数值.

我原以为它会起作用如下:

$bottom="You have favourited <strong>$count</strong> " . $count == 1 ? 'user':'users';
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用.

有人可以建议我如何实现上述目标吗?

php variables singular

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

Codeigniter扩展库不工作.没理由

<?php
class MY_Form_validation extends CI_Form_validation {

    function My_Form_validation()
    {
        parent::CI_Form_validation();
    }

}  
Run Code Online (Sandbox Code Playgroud)

这是我在CI库文件夹中创建的文件MY_Form_validation.php中的代码.那里有一些功能,但我删除它们试图找到它的底部.

利用此库扩展,表单验证根本不起作用.我在配置文件中有所有表单验证规则.

如果我删除MY_Form_validation.php一切都很完美.

CodeIgniter板上的帖子没有结果.

也许有人可以帮忙吗?谢谢

php codeigniter

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

过度使用条件陈述?

我遇到了一个小问题,我只是在寻找有关最佳实践的建议.

我有一个脚本从外部网页获取一些数据.有时这些数据不完整.

例如我可能有

$array=array('name'=>'Bob Smith','address'=>array('0'=>'My address'),'phone'=>'000000');
Run Code Online (Sandbox Code Playgroud)

然后我将此数据设置为另一个数组以插入到我的数据库中.例如

$data=array('name'=>$array['name'],'address'=>$array['address']['0'],'phone'=>$array['phone']);
Run Code Online (Sandbox Code Playgroud)

但是,如果没有找到地址,则不设置$ array ['address'] ['0'],因此使用它创建第二个数组会在CodeIgniter中创建错误.虽然在正常的程序编码中没有显示错误,但我认为CI有这个错误表明解决它是一种最佳实践.

所以..我假设解决这个问题的最好方法是使用条件并检查$ array ['address'] ['0']是否在添加到$ data数组之前设置.那是对的吗?如果不是,则将null插入数据库.

嵌套问题是当我从数据库获取数据以显示它时.我想爆炸地址的行并输出它们,但如果没有再次设置,则codeigniter会抛出错误.同样,通过条件语句可以轻松避免.

我的问题主要在于处理,插入和输出数据,其中有许多变量可能会或可能不会设置,我需要看似有负载和条件语句的负载.

我认为实际上这不是问题,但我喜欢我的代码尽可能短而简洁.我错过了什么吗?

干杯

php conditional codeigniter

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

如果第一个返回 false,则不会调用条件中的 javascript 函数调用

我的问题看似简单。

我有两个函数,function_a() 和 function_b(),它们显示/隐藏 div,并返回布尔值。

我有条件

if(function_a() && function_b())
{
     //do stuff
}
Run Code Online (Sandbox Code Playgroud)

然而,如果 function_a() 返回 false,则 function_b() 似乎根本不会执行。然而,我希望它们都运行,因为我希望它们显示/隐藏各自的 div。

如果第一个函数返回 false,为什么第二个函数不运行,我该如何实现我想要的?

谢谢

javascript conditional-statements

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

Facebook JS SDK FB.Login()如何获得扩展权限?

我试图通过我的FB Connect应用程序获得扩展权限.

我想知道如何用FB.Login()做这个,因为我在JS中不是很了解.

谢谢

javascript sdk facebook fbml

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

strtotime不使用mm-dd-yyyy

我有一个脚本,以各种不同的格式提供日期.

我想将这些日期保存为时间戳,以便轻松操作/订购.

当我尝试将mm-dd-yyyy类型的日期转换为时间戳时,它会失败.

当脚本运行时,它不知道它将被输入的格式,因此无法指定.接近所有其他格式的日期似乎转换得很好.

任何人都可以建议如何解决这个问题,或者另外一种方法是将所有日期格式转换为可以操作的可订购,一致的格式吗?

非常感谢

php formatting date strtotime

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