标签: cakephp-2.6

CakePHP 2.6.7 hasMany数据未保存

我正在使用CakePHP 2.6.7.

用户将能够将多个汽车和多个地址添加到他的个人资料中.他还可以将多个地址链接到一辆车,并将一个地址链接到多辆车.

然后,我有一个用户模型:

class User extends AppModel {
    public $hasMany = array(
        'Car',
        'Address'
    );
}
Run Code Online (Sandbox Code Playgroud)

汽车模型:

class Car extends AppModel {
    public $belongsTo = array(
        'User'
    );

    public $hasAndBelongsToMany = array(
        'Address' =>
            array(
                'unique' => 'keepExisting'
            )
    );
}
Run Code Online (Sandbox Code Playgroud)

一个地址模型:

class Address extends AppModel {
    public $hasAndBelongsToMany = array(
        'Car' =>
            array(
                'unique' => 'keepExisting',
            ),
    );

    public $belongsTo = array(
        'User'
    );
}
Run Code Online (Sandbox Code Playgroud)

我有一个表单,以便用户可以编辑他的汽车(目前只有一个):

[...]

        <legend>Mes voitures</legend>

        <?php
            for($nbrvoiture = 0; $nbrvoiture <= 0; $nbrvoiture++)
            { …
Run Code Online (Sandbox Code Playgroud)

php cakephp web cakephp-2.6

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

CakePHP 2.6.0 不加载 CSS 和 JS 文件

我刚刚将我的网站上传到服务器,但没有加载 css 和 js 文件,只有我可以像文本一样看到该网站,在将 .htaccess 文件放在它们的位置后,我在网站上收到了这条消息:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员,并告知他们发生错误的时间,以及您所做的可能导致错误的任何事情。

服务器错误日志中可能提供有关此错误的更多信息。

此外,在尝试使用 ErrorDocument 处理请求时遇到 500 Internal Server Error 错误。

这些是我的 .htaccess 文件

/万维网/

 <IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

/www/应用程序/

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]
Run Code Online (Sandbox Code Playgroud)

/www/app/webroot/

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Run Code Online (Sandbox Code Playgroud)

一些想法为什么不起作用?我希望你能帮助我,谢谢。

<?php

    echo $this->Html->css('bootstrap');
    echo $this->Html->css('styles');

    echo $this->Html->script('jquery');
    echo $this->Html->script('bootstrap.min');

    echo $this->fetch('meta');
    echo $this->fetch('css');
    echo $this->fetch('script'); …
Run Code Online (Sandbox Code Playgroud)

css .htaccess mod-rewrite cakephp cakephp-2.6

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

CakePHP:找不到FlashComponent

我正在使用CakePHP 2.6并尝试遵循简单的身份验证教程.我使用的另一种模式Account为我的Auth->User.Flash在我的AppController中添加组件后 - 我在所有页面上看到错误消息:

Error: FlashComponent could not be found.

Error: Create the class FlashComponent below in file: app\Controller\Component\FlashComponent.php

<?php
class FlashComponent extends Component {

}
Run Code Online (Sandbox Code Playgroud)

现在我知道我目前没有FlashComponent.php文件app\Controller\Component,我应该在那里实际添加吗?我在教程中没有看到任何关于它的内容.

谢谢!

AppController的

    public $components = array(
    'Flash',
    'Auth' => array(
        'loginRedirect' => array(
            'controller' => 'accounts',
            'action' => 'index'
        ),
        'loginAction' => array(
            'controller' => 'accounts',
            'action' => 'login'
        ),
        'logoutRedirect' => array(
            'controller' => 'accounts',
            'action' => 'login',
        ),
        'authenticate' => array('Form' => array( …
Run Code Online (Sandbox Code Playgroud)

cakephp cakephp-2.x cakephp-2.6

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

如何在 CakePHP 中的控制器中获取基本 url

我正在使用 CakePHP 2.6.7。我想获得以下网址:

www.mydomain.com/OrderFromReseller/82BC1562-22F9-4326-8B4B-370129710E8C

我尝试如下:

$resellerURL = $this->webroot . 'OrderFromReseller/' . $this->request->data['Reseller']['api_key']; 
Run Code Online (Sandbox Code Playgroud)

但是当我 echo$resellerURL它的值echos http://orderfromreseller/82BC1562-22F9-4326-8B4B-370129710E8C

有没有其他方法$this->webroot可以在 cakephp 中正确获取基本 url?

cakephp cakephp-2.6

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

标签 统计

cakephp ×4

cakephp-2.6 ×4

.htaccess ×1

cakephp-2.x ×1

css ×1

mod-rewrite ×1

php ×1

web ×1