草庐IT

cakephp-calling-function-from-oth

全部标签

php - Wildflower CMS 不是 CakePHP 插件...Baked Simple CMS 是 CakePHP 插件...有什么区别?

我刚开始玩CakePHP,我发现了WildflowerCMS.我喜欢这个想法,并打算开始修补它。不过,我有一个问题。在自述文件中,我发现了以下内容:“Wildflower不是也不会是CakePHP插件”。Wildflower和'BakedSimple'之类的东西有什么区别?,自称是CakePHP插件?Wildflower是一个完整的Cake应用程序,而BakedSimple只是一个在另一个Cake应用程序中使用的插件吗?有人可以阐明这一点吗?每一个的优点或缺点是什么(认为您想使用其中之一作为您的应用程序的基础,但要对其进行相当多的扩展)? 最佳答案

php - 是否可以从扩展中调用 PHP_FUNCTION

让我详细说明标题。考虑例如PHP_FUNCTION(session_start)。我能否从另一个PHP_FUNCTION的session_id中调用session_start(这只是为了说明而不是实际目的)? 最佳答案 嗯,是的,但你应该尽可能避免它。编写函数的内部实现的主要好处之一是,与PHP中发生的情况相反,C函数调用很便宜。此外,在C代码内部调用PHP函数相对痛苦。例如,在session_start的情况下,您有php_session_start,它由session扩展公开。由于我在第一段中的描述,扩展通常会导出可能对其他人有

arrays - "Can' t use function return value in write context”PHP错误

Fatalerror:Can'tusefunctionreturnvalueinwritecontextinline3,在什么情况下会触发此类错误?我的程序://QUERYVARIABLE$query="select*formuserwhereuser_name='$user_name'anduser_password='sha($user_password)'";//ESTABLISHINGCONNECTION$result=mysqli_query($dbc,$query)ordie('ErrorQueryingDatabase');while($row=mysqli_num_ro

php - 使 PHPdoc 包含 CakePHP .ctp 文件

我正在使用PHPdocumentor记录我的CakePHP应用程序.您可能知道,在CakePHP约定之后,View包含在.ctp文件中(例如app/views/addresses/index.ctp),这些文件基本上是普通的PHP文件,只是文件扩展名发生了变化。PHPdocumentor只识别.php文件,我在配置文件中找不到一个选项让它知道.ctp文件。这部分最接近我想要的:;;comma-separatedlistoffilestoparse;;legalvalues:pathsseparatedbycommas;filename=/path/to/file1,/path/to/f

php - 如何测试是否从 CakePHP 控制台运行?

我有一个CakePHP控制台外壳,在Model->afterFind()尝试向结果中添加一些数据(包括添加链接)之前工作正常,这在被调用时似乎不起作用从控制台。有没有办法在Model->afterFind()回调函数中测试它是否是从控制台Shell调用的,这样我就可以跳过我不需要的麻烦部分?谢谢,伊恩 最佳答案 我不太确定是否有Cake方法可以做到这一点,但您可以通过常规PHP来做到这一点if(php_sapi_name()=='cli'&&empty(getClientIP())){//runningviaCLI}else{//r

php - 浏览器在 UTF-8 cakePHP 应用程序上检测到 ISO-8859-1 编码

在我客户端的服务器上,当我浏览应用程序时,字符是错误的,因为所有浏览器(Firefox、Chrome、IE)都将页面解码为ISO-8859-1而不是UTF-8。本地运行良好,在我的服务器上也运行良好。我有一个用cakePHP1.3.12开发的应用程序:所有文件的默认编码为无BOM的UTF-8。所有页面都有metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"在core.php中Configure::write('App.encoding','UTF-8');在database.php中var$default=arra

php - cakephp 应用程序中的多个模块

我需要在cakephp中准备三个独立的模块。一个是管理员,酒店管理员,客人。这三个将是不同类型的用户,具有相同的登录屏幕,但内部布局将完全分开。我们能否为所有这些用户提供三个单独的文件夹结构,例如三个应用程序文件夹,或者我们需要为这些用户使用路由(如前所述here),这将导致混合Controller并且难以操作。 最佳答案 您可以将模块创建为“插件”,然后它们将拥有独立的模型、View和Controller。插件的默认路由是可以通过/plugin_name/controller_name/action访问它们。插件甚至可以有自己的布

php - 每个模型,相似的代码 - 更好的方法? (CakePHP)

在几乎每个模型中,我最终都会编写与以下示例代码相似的代码。它检查是否发送了limit、order、conditions...等选项,并根据这些选项更改查询。似乎必须有更好的方法,因为大部分这些东西在许多模型中一遍又一遍地重复。也许我可以使用一种行为?或者我完全忽略了其他什么?就模型代码而言,我觉得我已经尝试重新发明轮子,但我真的很想知道轮子是什么-即大多数人如何管理他们的模型代码?我认为模型像这样相似是“正常的”吗?寻找这个整体“相似模型代码”概念的最佳实践。//RestaurantmodelfunctiongetRestaurants($opts=null){//initialize

php - 如何在 CakePHP 2.x 中使用条件 CSS?

我必须翻译这段代码:对于CakePHP。目前我在View文件和default.ctp中使用$this->Html->css('fileName')我做echo$this->fetch('CSS');但是当我必须像上面那样使用条件css表达式时该怎么办?谢谢 最佳答案 如果你想在View文件中设置条件(而不是在布局中),你可以这样做://inyourviewfile$this->Html->css('file',null,array('block'=>'ie_conditional_css'));//inlayoutfetch('ie

php - 如何在cakephp中获取表单输入的值

我有:echo$this->Form->input('username',array('label'=>'Username:'));等同于传统的php编码..我怎样才能得到在那个文本框中输入的值,就像你做$val=$_POST['username'];在传统的php编码中。我需要这个来验证登录。谢谢 最佳答案 你可以得到它$val=$this->data['ModelName']['username'];//CakePHP1.X.X//or$this->request->data['ModelName']['username']);